Голова Робота
Просветленный
(36344)
6 лет назад
Переменная result объявлена несколько раз. Компилятор должен на это ругаться.
C# не разрешает в блоке объявлять переменную, имя которой совпадает с именем переменной одного из родительских блоков. В C++ синтаксической ошибки не было бы, просто бессмысленный код.
{
class NumMON
{
public int findmax(int first, int second, )
{
int result;
if (first > second)
{
int result = first;
}
else if (second > first)
{
int result = second;
}
return result;
}
}