是否可以使用自己的定义扩展Linq的查询关键字(如:select,where等)?是否可以在C#/ LINQ中扩展查询关键字?
Codeexample这样可以很清楚:
System.Collections.Generic.List<string> aList =
new System.Collections.Generic.List<string> { "aa", "ab", "ba", "bb" };
// instead of
string firstString = (from item in aList
where item.StartsWith("a")
select item).First();
// would be nice
string firstString = from item in aList
where item.StartsWith("a")
selectFirst item;
// or something else
from item in aList
where item.StartsWith("a")
WriteLineToConsole item;
我认为这是不可能的,但仍然希望;)来实现,这将是写一个预处理器,这将改变您的自定义
任何特定的原因,你为什么要这样做? – AakashM
三位400K +用户回答了你的问题。去吧,宰一只山羊! – dotNET