Re: Breaking change in С# 4.0
От: Lloyd Россия  
Дата: 20.03.10 17:26
Оценка:
Здравствуйте, nikov, Вы писали:

N>
N>using System;

N>class C
N>{
N>    static event Action E;
N>    static void Foo(Func<object> y) { Console.WriteLine(1); }
N>    static void Foo(Action y) { Console.WriteLine(2); }

N>    static void Main()
N>    {
N>        Foo(() => E += Console.WriteLine);
N>    }
N>}
N>


N>C# 3.0: 1

N>C# 4.0: 2

А почему в 3.0 такой странный результат? Это бага или есть какое-то разумное объяснение?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.