2012年10月25日

C# 3.0 新特性 学习(二):匿名类型、扩展方法

摘要: 这两天看了一下msdnwebcast上的visual studio 2008的系列课程,记录下所学的知识,以便加深记忆1.匿名类型顾名思义 匿名类型就是没有名字的类型。在C#3.0中允许我们在程序中声明一个临时的类型来存储数据,例如:1classProgram2{3staticvoidMain(string[]args)4{5//声明一个匿名对象,拥有Name和Age属性6varobj=new{Name="Joey",Age=25};//这里的new{Name="Joey",Age=25} 就是一个匿名类型 ,obj则是这个类型的一个对象,称为匿名对象7 阅读全文

posted @ 2012-10-25 16:06 Joey_zy0210 阅读(11213) 评论(0) 推荐(4) 编辑

C# 3.0 新特性 学习(一):隐式类型化本地变量、自动属性、初始化器(对象初始化器和集合初始化器)

摘要: 隐式类型化本地变量。注:当一个本地变量声明标示为var作为类型并且没有var类型名称在范围内,那么这个声明被视作隐式类型化的本地变量声明。什么意思呢?也就是说当我们声明本地变量时。使用var n=100; 这种声明方式,而 var又不是我们自己定义的类型,那这种用var 声明的变量就叫隐式类型化变量。而且只支持本地化变量的隐式类型的声明。有人可能会问:啥叫本地变量啊?其实本地变量就是局部变量,在方法中声明的变量;与之对应的是全局变量在类中声明的变量。也就是说var 这种声明方式只能在方法内部使用,全局变量是不支持隐式类型化声明的。例如:classProgram{vara=5;//这里编译通不过 阅读全文

posted @ 2012-10-25 13:08 Joey_zy0210 阅读(2606) 评论(1) 推荐(0) 编辑

导航