私はインタビューでこの質問を受けましたが、今私は間違った答えをしたことを知っています. このプログラムが関数間のあいまいな呼び出しを示しているため、コンパイルされないのはなぜですか?
public static void Display(int? num) {
Console.WriteLine(num);
}
public static void Display(string num) {
Console.WriteLine(num);
}
static void Main() {
Display(1);
Display("1");
Display(null);
Console.ReadLine();
}