Ух-х-х, нашёл! ))) Есть плагин для того же .NET Reflector под названием Reflector.FileDisassembler, который генерирует исходный код уже из готовой сборки.
Например, следующий код, который использует LINQ
static void Main(string[] args)
{
int[] intMass = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var liteMass = from i in intMass
where i ] 4 && i < 8
select i;
foreach (var val in liteMass)
Console.WriteLine(val);
}
преобразуется в
private static void Main(string[] args)
{
IEnumerable liteMass = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }.Where(delegate (int i) {
return (i ] 4) && (i <<img src="http://www.aspnetmania.com/images/em/shades_smile.gif" border="0" alt="Круто" />;
});
foreach (int val in liteMass)
{
Console.WriteLine(val);
}
}
Найти это чудо можно здесь.
We are the nobodies
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 19 March 2008 12:32
|