摘要: Lambda表达式 (参数)=>表达式或语句块,如果只有一个并且类型可推断的话,括号可以省略。 Lambda表达式可以引用外部的变量,引用的变量生命周期会延长到与Lambda相同。 Lambda表达式本身也可以更新捕获的外部变量的值。 Lambda表达式的一个特性,Lambda表达式会延迟到委托调用 阅读全文
posted @ 2022-10-03 08:02 lrplrplrp 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Func与Action都是系统定义好的委托(Delegate)类型,与普通的委托类型相比,Func与Action有一套封装好的方法,其中Func必须有返回值,而Action不能有返回值,因为这两个都是泛型方法,所以需要在使用时引入传入参数的类型,两种委托类型都可以引入0-16个参数类型(注意是参数类 阅读全文
posted @ 2022-10-02 17:10 lrplrplrp 阅读(105) 评论(0) 推荐(0) 编辑
摘要: .NET Core泛型约束 如果一个类/引入了泛型类型,那么可以对引入的泛型写一个约束,让传入的泛型类型必须具备某些条件才能传入 public class Person<T> where T : base-class //类型T必须是base-class的子类 public class Person 阅读全文
posted @ 2022-10-01 10:33 lrplrplrp 阅读(89) 评论(0) 推荐(0) 编辑