LINQ範例

  • 4127
  • 0
  • C#
  • 2008-09-17

老實說cloudio到目前為止對於linq並不是非常熟悉

也有實作過幾次,頂多是寫寫很簡單的小範例

老實說cloudio到目前為止對於linq並不是非常熟悉

只有寫過幾次,頂多是寫寫很簡單的小範例

例如: 

static void Main(string[] args)
{
    string[] temp = new string[] { "red", "blue", "black", "green" };
    var result = from obj in temp where obj == "black" select obj;
    if (result != null)
        Console.WriteLine("find!!");  
    Console.Read();
}

一方面因為先前公司用不到

二來也還沒有去買關於linq的書來學習

所以就一直停留在這種階段了...

 

今天cloudio發現原來在我們安裝完Visual Studio 2008 SP1之後

(為了安裝silverlight_chainer害我又重新安裝一次2008>2008 Sp1)

會在VS2008的安裝目錄下新增一些Sample Code

真是太棒了

以cloudio的電腦來說

它的目錄是在C:\Program Files\Microsoft Visual Studio 9.0\Samples\1028里面

在這邊您可以找到一個命名為CSharpSamples的壓縮檔

解開之後在該目錄底下可以找到LinqSamples的資料夾

linq的Sample就在裡面囉

打開之前還是先建議看一下CSharpSamples這層目錄的ReadMe.htm看看微軟有交代什麼吧

這篇ReadMe有提到SampleQueries這資料夾中放著最重要的範例

馬上就點開此資料夾後開啟SampleQueries.sln方案來執行

哇勒~不得了了

真的是就感心阿

2008-9-14 AM 05-02-21

這是一個規劃的不錯的範例集

而且有大量的Sample(應該就如ReadMe上寫的有大約500個範例吧)

而且按了Run Sample!之後Output視窗會馬上Show出執行結果

真的是太方便囉^^

還沒有發現的朋友可以趕快來試看看囉