public static int Test4() { InheritTestTargetBase1 hoge = new InheritTestTarget2(); hoge.Value2 = 123; return(hoge.Calc(1, 2)); }
public static int Test3() { var hoge = new InheritTestTarget2(); hoge.Value2 = 123; return(hoge.Calc(1, 2)); }
public static int Test5() { object hoge = new InheritTestTarget2(); InheritTestTarget2 hoge2 = (InheritTestTarget2)hoge; hoge2.Value2 = 123; return(hoge2.Calc(1, 2)); }