1. 程式人生 > >物件集合初始化器

物件集合初始化器

 1     class Person
 2     {
 3         public string Name
 4         { get; set; }
 5 
 6         public override string ToString()
 7         {
 8             return Name;
 9         }
10     }
11 
12     class Animal
13     {
14         public string Feature
15         { get; set; }
16 
17         public
override string ToString() 18 { 19 return Feature; 20 } 21 } 22 23 24 class Program 25 { 26 static void Main(string[] args) 27 { 28 //集合初始化器和物件初始化器 29 List<Person> people = new List<Person>{ 30 new
Person{Name="LunLun"}, 31 new Person{Name="XiaoHui"} 32 }; 33 34 List<Animal> animals = new List<Animal> { 35 new Animal{Feature="I Can Fly"}, 36 new Animal{Feature="I Believe I Can Fly"} 37 }; 38 39 40
SaySelf(people); 41 SaySelf(animals); 42 } 43 44 private static void SaySelf(IEnumerable items) 45 { 46 foreach (var item in items) 47 { 48 Console.WriteLine(item.ToString()); 49 } 50 51 } 52 }