static void Main(string[] args) { Console.WriteLine("***A non-generic program example***"); NonGenericEx nonGenericOb = new NonGenericEx(); Console.WriteLine("ShowInteger returns :{0}", nonGenericOb.ShowInteger(25)); Console.WriteLine("ShowString returns :{0}", nonGenericOb.ShowString("Non Generic method called")); //Console.WriteLine("ShowDouble returns :{0}", nonGenericOb.ShowDouble(25.5));//error without method definition in the class Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("**ジェネリックを使わないプログラム**"); NonGenericEx nonGenericOb = new NonGenericEx(); Console.WriteLine("ShowIntegerの戻り値は{0}", nonGenericOb.ShowInteger(25)); Console.WriteLine("ShowStringの戻り値は{0}", nonGenericOb.ShowString("ジェネリックではないメソッドが呼ばれました")); Console.WriteLine("ShowDoubleの戻り値は{0}", nonGenericOb.ShowDouble(100.5)); Console.ReadKey(); }