摘要: Action:无返回值,可以包含16种参数; Func:有返回值,也可以包含16种参数,一共17种; Predicate:表示定义一组条件并判断参数是否符合条件。 class Program { delegate int AddHandler(int i, int j); delegate void 阅读全文
posted @ 2022-12-20 12:11 Wen_Chen 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1.指定参数是值类型(除Nullable)外,可有如下形式: public void Method<T> (T t) where T: struct{} 2.指定参数是引用类型,可有如下形式: public void Methodl<T>(T t) where T: class{} //这个是直接c 阅读全文
posted @ 2022-12-20 10:48 Wen_Chen 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 总是优先考虑使用泛型: 避免在泛型类型中声明静态成员 static void Main(string[] args) { MyList mylist01 = new MyList(); MyList mylist02 = new MyList(); Console.WriteLine(MyList. 阅读全文
posted @ 2022-12-19 17:14 Wen_Chen 阅读(15) 评论(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 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 本地数据源用IEnumerable<T>; 远程数据源用IQueryable<T>; 阅读全文
posted @ 2022-12-19 16:08 Wen_Chen 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在157前面出现实现迭代器的操作接口,但是扩展性太低,如果存在新的排序要求,必须实现新的比较器。 对代码的侵入性太高,为类型继承了接口,增加了新的方法。 List<Salary> companySalary = new List<Salary>() { new Salary(){Name = "Mi 阅读全文
posted @ 2022-12-19 11:38 Wen_Chen 阅读(29) 评论(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 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 匿名类型的特性: 1.既支持简单类型也支持复杂类型。简单类型必须是一个非空初始值,复杂类型则是一个以new开头的初始化项; 2.匿名类型的属性是只读的,没有属性设置器,它一旦被初始化就不可更改; 3.如果两个匿名类型的属性值相同,那么就认为两个匿名类型相等; 4.匿名类型可以在循环中用作初始化器; 阅读全文
posted @ 2022-12-17 14:50 Wen_Chen 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 在对集合进行线程间的操作时要分外小心,集合属性开放可写操作。由于集合是引用类型,在两个线程中改变同一个集合,可能会导致另一个线程访问时出错。 class Student { public string Name { get; set; } public int Age { get; set; } } 阅读全文
posted @ 2022-12-17 13:44 Wen_Chen 阅读(14) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示