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"); |
浙公网安备 33010602011771号