static void method(short x)
{
//do some stuff
}
Когда я вызвал метод метода из main
, используя следующую строку.
method(1); // compilation failed
Я знаю, что вызов выше недействителен, потому что параметр 'x' ожидает короткий, и мы передаем int.
Я дополнительно протестировал вышеуказанную концепцию и закодировал другой метод:
static short method()
{
//do some stuff
return 1;
}
но выше метод работает нормально, где тип возврата является коротким, и мы возвращаем int. Почему второй метод компилируется?