集合初始化器
看代码便知:
匿名类
匿名类的意思是说不需要知道名字的类,或者说不确定名字的类。鉴于不确定性,那么其类型就是var了
同样上代码:
看代码便知:
using System; using System.Collections.Generic; namespace ConsoleApplication1 { class Program { public class Testclass { public int id; public string name; } static void Main(string[] args) { List<Testclass> list = new List<Testclass>{ new Testclass{id = 10, name = "aaa"}, new Testclass{id = 20, name = "bbb"}, new Testclass{id = 30, name = "ccc"} }; Console.WriteLine(list[1].id + " " + list[1].name); } } }
匿名类
匿名类的意思是说不需要知道名字的类,或者说不确定名字的类。鉴于不确定性,那么其类型就是var了
同样上代码:
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) {
// test 是匿名类的对象
var test = new { id = 123, name = "Shengrui" }; Console.WriteLine(test.id + "\n" + test.name); } } }