摘要:
索引:C# 3.0\3.5 新特性 C# 4.0 新特性1、动态查找 ——dynamic 动态查找允许在编写方法、运算符和索引器调用、属性和字段访问甚至对象访问时,绕过C#静态类型检查,而在运行时进行解析。 在编译时,会假设动态对象支持任何操作,而如果它不支持某个操作,则只有到运行时才能得到错误。 C#4.0引入了新的静态类型,称为dynamic。当你拥有了一个dynamic 类型的对象后,你“对它做的事情”只会在运行时进行解析。 dynamic d = GetDynamicObject(…); d.M(7); C#编译器允许你使用任何参数在d上调用一个方法,因为它的类型是dynam... 阅读全文
posted @ 2012-08-08 14:21
彭飞
阅读(239)
评论(0)
推荐(0)
摘要:
索引:C# 3.0\3.5 新特性C# 4.0 新特性1、自动属性 以前 private string lastName; public string LastName { get { return lastName; } set { lastName = value; } } 现在 public string LastName { get; set; } C#编译器遇到上面空的get/set属性时,会自动在类中生成一个私有成员变量来保存其值。于是原先的三行代码用一行就轻松实现了。 不过有利必有弊: 比如不能在自... 阅读全文
posted @ 2012-08-08 11:21
彭飞
阅读(322)
评论(0)
推荐(0)
浙公网安备 33010602011771号