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