public static int Test2() { var hoge = new InterfaceTestTargetClass(); hoge.Value2 = 123; IInterfaceTestTarget hoge1 = hoge; return(hoge1.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)); }