Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

c# - что тут не так?

dato dato Ученик (97), на голосовании 6 лет назад
namespace ConsoleApp5
{
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;

}
}
Голосование за лучший ответ
Голова Робота Просветленный (36344) 6 лет назад
Переменная result объявлена несколько раз. Компилятор должен на это ругаться.
C# не разрешает в блоке объявлять переменную, имя которой совпадает с именем переменной одного из родительских блоков. В C++ синтаксической ошибки не было бы, просто бессмысленный код.
Похожие вопросы