JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » .Net Framework » MS Framework (WPF,WCF,LINQ)  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 在 .NET 2.0 SP1 使用 LINQ (PLINQ) 及一些 Benchmark
CMHuang

妳喜歡我的大象嗎?(羞)

版主

發文: 81
積分: 4
於 2008-04-18 03:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
用過 LINQ 之後,就對於他的方便性,相當印象深刻。
一直以為 LINQ 只能用在 .NET 3.5 之後的版本。
無意間找到了這篇文章:LINQ in Action - LINQ Book
真是令人相當振奮,這樣在之前開發的 .NET 2.0 (SP1) 專案就有機會使用 LINQ 了。
以下來介紹一下使用的方法。

1.
你必須要有 VS 2008 的任何版本。(目的是要取出 "System.Core.dll" 檔案)
在 VS 2008 中開啟一個最簡單的 ".NET 3.5" Console Application。

2. 將 System.Core 的 Copy Local 屬性 -> true

這裡我們需要一段 LINQ 的小程式片段,可以直接參考原出處網站:
LINQ in Action - LINQ Book
1
2
3
4
5
6
7
8
9
10
11
12
13
class Program
{
  static void Main(string[] args)
  {
    var processes =
      from process in System.Diagnostics.Process.GetProcesses()
      where process.ProcessName.StartsWith("s")
      select new {process.Id, Name = process.ProcessName};
 
    foreach (var process in processes)
      Console.WriteLine(process);
  }
} 


3. Build 之後,bin 資料夾會有一個 "System.Core.dll" 檔案。
就是我們需要的。

4. 用 VS 2008 新增(或匯入)一個 .NET 2.0 的專案。
必須用 VS 2008 的原因是 LINQ 的語法在 VS 2005 是無法通過語法檢查的。
在 Project Manager 的 Reference 的地方,把 "System.Core.dll" 檔案加入。
這時, VS 2008 會給你一個關於版本的警告,可以假裝沒看到。 XD
這裡要注意, 加入 System.Core 後的設定。
1) Copy Local 屬性 -> true
2) Specific Version 屬性 -> true

完成,這樣你就可以在 .NET 2.0 (SP1) 的專案中使用 LINQ 了。
暫時我還沒有遇到什麼奇怪的問題啦!
歡迎大家幫忙測試。 Smile


CMHuang edited on 2008-04-18 04:16
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
5869 在 .NET 2.0 SP1 使用 LINQ (PLINQ) 及一些 Benchmark CMHuang 1424 2008-04-18 03:45
5369 Re:在 .NET 2.0 SP1 使用 LINQ (PLINQ) 及一些 Benchmark CMHuang 1957 2008-04-18 04:06
5320 Re:在 .NET 2.0 SP1 使用 LINQ (PLINQ) 及一些 Benchmark ray_linn 56 2008-05-13 20:41
» JWorld@TW »  .Net Framework » MS Framework (WPF,WCF,LINQ)

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8