static void IntWriteLine(int x) { // こういう場合は、int.ToString が直接呼ばれる // virtual メソッドだからといって、必ず virtual に呼ばれるわけじゃない // コンパイルの時点で型が確定してるなら、非 virtual にメソッドを呼ぶ Console.WriteLine(x.ToString()); } }