[C#]LINQ查詢運算式

[C#]LINQ查詢運算式

查詢運算式是一段LINQ查詢語法,由select、from 以及WHERE等子句所組成,
每一段完整的LINQ查詢運算式必須以FROM 子句開始,而以SELECT 或GROUP子句結束

LINQ查詢作業可分為三大步驟

1.取得資料來源

資料來源可為 陣列集合,xml,sql server資料庫,dataset等

2.建立查詢

使用類似sql語法來建立查詢

3.執行查詢

透過foreach陳述句將查詢結果變數enumNumber集合內容逐一取出


以下例子是從陣列中搜尋出>5的數字

        static void Main(string[] args)
        {
            string showMSG = "";
            //1.取得資料來源
            int[] intnumbers = { 1, 2, 3, 4, 5, 6, 8, 9, 12, 7 };
            //2.建立查詢
            IEnumerable<int> enumNumber =
                from numbers in intnumbers
                where numbers > 5
                select numbers;
            //3.執行查詢
            foreach (int number in enumNumber)
            {
                showMSG += number + ",";
            } 
        }

 


如有錯誤 歡迎指正