От: | dotneter | ||
Дата: | 21.04.08 08:46 | ||
Оценка: |
class A //А реализует анонимный интерфейс I{Test:void -> int}
{
public int Test(){return 0;}
}
void Test(obj)//I{Test:void -> int} -> void
{
int i = obj.Test();
}
void Test2(obj)//I{Test:void -> int;Test2:void -> int} -> void
{
int i = obj.Test();
int k = obj.Test2();
}
var obj = new A();
Test(A);//OK
Test2(A);//ошибка компиляции