lamabda&LINQ
lamabda表达式
单参数省略 ()
一句话省略return
有泛型编译器可以推断类型省略参数类型
lamabda表达式结合LINQ
1、扩展方法的链式调用
1 | string[] words = { "keys", "coat", "laptop", "bottle" }; <------ 一个简单的数据 |
2、单纯的表达式
查询表达式是专门为LINQ设计的
1 | IEnumerable<string> query = from word in words |
3、范围变量
1 | //引入局部变量length,多次使用 |
null断言操作符
1 | public override PaginatedListBase<ShiftTypeQueryResult> Result { get; set; } = default!; |
Nullable结构体
default!
在 C# 9.0 及更高版本中,!
被称为“非可空断言”操作符。当你在一个可空类型后面使用 !
,你告诉编译器你确信这个变量在运行时不会为 null
。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.