摘要:
总是优先考虑使用泛型: 避免在泛型类型中声明静态成员 static void Main(string[] args) { MyList mylist01 = new MyList(); MyList mylist02 = new MyList(); Console.WriteLine(MyList. 阅读全文
posted @ 2022-12-19 17:14
Wen_Chen
阅读(26)
评论(0)
推荐(0)
摘要:
在LINQ查询中,避免不必要的迭代 MyList: class MyList : IEnumerable<Person> { List<Person> listPerson = new List<Person>() { new Person(){Name = "Mike",Age = 23}, ne 阅读全文
posted @ 2022-12-19 16:27
Wen_Chen
阅读(27)
评论(0)
推荐(0)
摘要:
本地数据源用IEnumerable<T>; 远程数据源用IQueryable<T>; 阅读全文
posted @ 2022-12-19 16:08
Wen_Chen
阅读(21)
评论(0)
推荐(0)
摘要:
在157前面出现实现迭代器的操作接口,但是扩展性太低,如果存在新的排序要求,必须实现新的比较器。 对代码的侵入性太高,为类型继承了接口,增加了新的方法。 List<Salary> companySalary = new List<Salary>() { new Salary(){Name = "Mi 阅读全文
posted @ 2022-12-19 11:38
Wen_Chen
阅读(40)
评论(0)
推荐(0)
摘要:
在延迟求值的情况下,只是定义了一个查询,而且不是立刻执行。 List<int> list = new List<int>() { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; var temp1 = from c in list where c > 5 select c; var 阅读全文
posted @ 2022-12-19 11:36
Wen_Chen
阅读(43)
评论(0)
推荐(0)
浙公网安备 33010602011771号