摘要:
List<Person> personList01 = new List<Person>() { new Person(){Name = "1",CompanyID = 1}, new Person(){Name = "2",CompanyID = 1 }, new Person(){Name = 阅读全文
posted @ 2022-12-17 16:20
Wen_Chen
阅读(50)
评论(0)
推荐(0)
摘要:
匿名类型的特性: 1.既支持简单类型也支持复杂类型。简单类型必须是一个非空初始值,复杂类型则是一个以new开头的初始化项; 2.匿名类型的属性是只读的,没有属性设置器,它一旦被初始化就不可更改; 3.如果两个匿名类型的属性值相同,那么就认为两个匿名类型相等; 4.匿名类型可以在循环中用作初始化器; 阅读全文
posted @ 2022-12-17 14:50
Wen_Chen
阅读(36)
评论(0)
推荐(0)
摘要:
在对集合进行线程间的操作时要分外小心,集合属性开放可写操作。由于集合是引用类型,在两个线程中改变同一个集合,可能会导致另一个线程访问时出错。 class Student { public string Name { get; set; } public int Age { get; set; } } 阅读全文
posted @ 2022-12-17 13:44
Wen_Chen
阅读(19)
评论(0)
推荐(0)
摘要:
不要为迭代器设置可读属性:其一:违背了设计原则的开闭原则,被设置到集合中的迭代器可能会导致集合的行为发生异常或者变动; 其二:LINQ可以不创建任何新的类型就能满足任何迭代需求。 阅读全文
posted @ 2022-12-17 10:24
Wen_Chen
阅读(15)
评论(0)
推荐(0)
浙公网安备 33010602011771号