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 }