public static int Test1() { var hoge = new InterfaceTestTargetClass(); hoge.Value2 = 123; return(hoge.Calc(1, 2)); }
public static int Test3() { var hoge = new InterfaceTestTargetClass(); hoge.Value2 = 123; IInterfaceTestTarget hoge1 = hoge; IInterfaceTestTarget2 hoge2 = (IInterfaceTestTarget2)hoge1; return(hoge2.Calc2(1, 2)); }