Здравствуйте, VladD2, Вы писали:
VD>Это компилятор умничает и сам за тебя "Test(row : object) : void" реализует. Просто убери ее из своего кода.
Все к базовому типу приводит
public class X { }
public class Y:X { }
public class Z:X { }
public interface I_Test
{
Test(row:DataRow):void;
Test(row:int):void;
Test(row:string):void;
Test(row:DateTime):void;
Test(row:object):void;
Test(x:X):void;
Test(y:Y):void;
Test(z:Z):void;
}
public class Testt:I_Test
{
public Test(row : object) : void { _ = row; }
}
public interface I_Test2
{
Test(x:X):void;
Test(y:Y):void;
Test(z:Z):void;
}
public class Test:I_Test2
{
public Test(row : X) : void { _ = row; }
}
А можно как то отключить автоматическое создание методов?