1
有沒有辦法添加自定義linq關鍵字並告訴編譯器如何將它們轉換爲實際的擴展方法?Extend Compiler LINQ翻譯
例如,翻譯單關鍵字:
var color = from c in colors
where c.IsFavorite
select single c
要
var color = colors.Where(c => c.IsFavorite).SingleOrDefault();
:)短期和簡單的答案我猜測。任何更具體的信息爲什麼不呢?是因爲編譯器是封閉源碼,C#標準等有特定的限制嗎? – 2009-10-07 21:25:33
@Paul,爲什麼添加了一個簡短的解釋。 – JaredPar 2009-10-07 21:38:18
感謝您的好評! – 2009-10-07 23:09:33