跳到主要內容

[C#] Lambda expression初體驗

「Lambda 運算式」(Lambda Expression) 是一種匿名函式,它可以包含運算式和陳述式 (Statement),而且可以用來建立委派 (Delegate) 或運算式樹狀架構型別。

所有的 Lambda 運算式都會使用 Lambda 運算子 =>,意思為「移至」。Lambda 運算子的左邊會指定輸入參數 (如果存在),右邊則包含運算式或陳述式區塊。Lambda 運算式 x => x * x 的意思是「x 移至 x 乘以 x」

以list為範例,當要在list中找尋符合特定條件的item




private List<string> lsVssFiles;

            foreach (string s in System.IO.Directory.GetFiles(lsLocalPath))
            {
                if (lsVssFiles.Exists(x => { return x == s.ToString(); } ) == false)  // 如果該目錄下檔案不存在於lsVssFiles中
                {
                    lsRow = lsTable.NewRow();
                    lsRow[0] = s.ToString();
                    lsTable.Rows.Add(lsRow);
                }
            }
張貼留言

這個網誌中的熱門文章

[遊記] 20160710 廈門 - 中山路步行街,鼓浪嶼

此次趁出差之便,於周末從廈門翔安區到島內搭船到鼓浪嶼來看看這素有海上花園之稱的地方


[遊記] 20161018-19 美西自由行Day 4-5:優勝美地國家公園(Yosemite National Park) @ California, US

優勝美地國家公園,雖然不知道中文譯名是從何而來的,但實際到此體會才知道這個譯名實如其名

Glacier Point眺看半圓頂(Half Dome)