常用Lambda範例

2021-09-08 14:28:58 字數 2833 閱讀 8202

原文:

1.用where()方法進行篩選

using system;

using system.linq;

//查詢所有值大於3被索引的元素

2.用orderby()方法進行排序

using system;

using system.linq;

//對所有元素按照%10進行降序排列

以上的兩個排序demo都是採用預設的int排序比較器,在一些開發中,以下兩種情況需要使用特定的資料比較器:

3.用skip()、skipwhile()跳過元素

using system;

using system.linq;

using system.collections.generic;

//跳過intary中小於5的元素

4.用take()、takewhile()提取元素

using system;

using system.linq;

using system.collections.generic;

//取intary中小於5的元素

5.對元素進行數值計算

6.用distinct()消除集合中相等的元素

using system;

using system.linq;

7.用concat()連線兩個集合

注意:concat()方法是直接將兩個集合中的元素連線在一起,不會進行重新排序、過濾等,就算兩個集合中元素有重複也同樣保留。

8.集合操作

說到集合,很容易想起並集、交集、差集3種常用操作。在linq中,ienumerable類分別通過union()、intersect()、except完成這3種操作()。

using system;

using system.linq;

var query2 = intary1.intersect(intary2);

console.writeline("交集");

常用指令碼範例(SQL Server)

增加關聯 新增表tablea與表tableb的關係 if not exists select from sysobjects where id object id fk tablea tableb begin alter table dbo tablea add constraint fk tabl...

常用正規表示式範例

校驗數字的表示式 數字 0 9 n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3位小數的...

Dockerfile 的常用引數註解和範例

from centos 7.5.1804 maintainer 11 qq.com cmd echo hello world from centos 7.5.1804 指定源於乙個基礎映象 centos 7.5.1804 from as maintainer 11 qq.com 維護者 擁有者 ma...