Перегрузка методов

Последнее обновление: 18.07.2018
Вопрос 1

Каким образом можно перегрузить метод?

  • Определить версию метода с другим количеством параметров

  • Определить версию метода с другим типами параметров

  • Определить версию метода, где порядок параметров будет иным

  • Изменить модификаторы параметров

Вопрос 2

Корректна ли следующая перегрузка методов? Если да, то почему? Если нет, то почему?

static void IncrementVal(ref int val)
{
	val++;
	Console.WriteLine(val);
}

static void IncrementVal(int val)
{
	val++;
	Console.WriteLine(val);
}

Перегрузка корректна, потому что параметры метода имеют разные модификаторы

Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850