首页 > 代码库 > C#4.0语言新功能及应用 (1)
C#4.0语言新功能及应用 (1)
1、匿名类型(可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型)
?
var v = new { Amount = 108, Message = "Hello" }; Console.WriteLine(v.Amount); Console.WriteLine(v.Message); |
2、自动属性(使用自动属性不用再像过去一样创建局部变量和访问器,可以简化代码)
?
public class Book { public string BookName { get ; set ; } public string IBSN { get ; set ; } } |
3、匿名委托(不用创建新方法来创建委托)
?
List< string > list = new List< string >( new string [] { "str1" , "str2" }); string fstr = list.Find( delegate ( string str) { return str == "str1" ; }); |
3、Lambda表达式(简化了匿名委托的写法)
?
List< string > list = new List< string >( new string [] { "str1" , "str2" }); string fstr = list.Find(str => str == "str1" ); |
C#4.0语言新功能及应用 (1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。