程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> LinQ學習之旅 從整型數組中找出偶數

LinQ學習之旅 從整型數組中找出偶數

編輯:關於.NET

 關注.Net的程序員,對LinQ這個名詞應該已經聽說過了,上個星期和THIN見了一下面,他給我演示了一下LinQ,覺得很有意思,有些東西很像JavaScript。後來在他的博客裡也看到他寫的一編文章。自己也寫了一個小Demo,現在拿出來和大家分享一下,這編都是比較簡單的例子,因為我也是才自學那麼幾天時間。

  Demo1:

  從一個整型數組中找出偶數:

  原始寫法:

  int[] numbers = { 12, 234, 15, 43254, 2, 1, 4, 5 }; 
   
   foreach (int i in numbers) 
   { 
   if (i % 2 == 0) 
   Console.WriteLine(i); 
   }

  LinQ寫法1:

var numbers_1 = from number in numbers where (number % 2 == 0) orderby number descending select number;//orderby number descending 這是對篩選出來的數值進行排序


   foreach (var i in numbers_1) 
   { 
   Console.WriteLine(i); 
   }

LinQ寫法2:

  var numbers_1 = numbers.Where(i => i % 2 == 0).Select(i => i);//輸出用寫法1一樣

  LinQ中使用到了var 關鍵字,它和JavaScript很像,您給他賦予什麼類型它就是什麼類型,但不能不賦值。

  這只是一個簡單的小例子,並不能說明LinQ的好處,在將來的時間裡,我會不斷地把自己寫的Demo拿出來和大家分享一下。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved