网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C#基础全接触.
.C#编程实用技巧:轻松实现对文件.
.C#的多线程机制初探(1) .
.C#正则表达式应用范例.
.C#,自然的进步.
.数据结构与算法(C#实现)系列---广.
.SUNWEN教程之----C#进阶(五).
.C#中接口(interface)的理解.
.基于C#的接口基础教程之二.
.浅析C#的事件处理和自定义事件.
.在c#中执行sql语句时传递参数的小.
.C#中的checked、unchecked操作符.
.C# 2.0 套接字编程实例初探.
.C# 2.0与泛型.
.c#里面的namespace基础(一).
.C#编码好习惯.
.C#的四个基本技巧 .
.C#的多线程机制初探(3).
.C# 3.0新特性体验之Lambda表达式.
.C#中构造函数和析构函数的用法.

C# 3.0新特性初步研究 Part5:匿名类型

发表日期:2006-6-11


匿名类型(Anonymouse Type)——这年头什么多系都匿名了 : )
在初始化的时候根据初始化列表自动产生类型的一种机制。

典型的代码:
1class Program
2    {
3        static void Main(string[] args)
4        {
5            var x = new { a = 3, b = 5, c = "some text" };
6            Console.WriteLine(x.a.ToString());
7        }
8    }很奇怪吧~~~
不要认为这个var x真的是没有类型,其实这又是一个编译器的魔术,
当我们编译这段代码的时候,编译器会自动产生以下类型定义:
 1class __Anonymous1
 2{
 3    private int _a = 3;
 4    private int _b = 5;
 5    private string _c = “some text”;
 6
 7    public int a { get { return _a; } set { _a = value; } }
 8    public int b { get { return _b; } set { _b = value; } }
 9    public int c { get { return _c; } set { _c = value; } }
10}
11
这样就不会和我前面所的var必须初始化,并且必须让编译器“猜得出”正确的类型这一句话产生矛盾。
PS:再过20年估计编译器就什么都可以做了,还是行业专家,“老板,买一个针对电信行业的编译器,要带SP增值服务扩张包的”

http://zc1984.cnblogs.com/archive/2006/06/10/422715.html

上一篇:C# 3.0新特性初步研究 Part4:使用集合类型初始化器 人气:10427
下一篇:C# 3.0新特性初步研究 Part6:使用查询表达式 人气:11819
浏览全部C# 3.0的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐