Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpGcTyI 46 of 509 menu
◀ ▶

Вывод аргумента типа в C#

При вызове обобщённого метода компилятор подставляет T из типов аргументов, если они совпадают и выбор однозначен. Явные угловые скобки в таком случае можно опустить.

После обмена двух int в переменной x останется бывшее значение y. Если бы типы аргументов различались или не давали одного T, пришлось бы указать тип явно:

static void Swap<T>(ref T a, ref T b) { T tmp = a; a = b; b = tmp; } int x = 1, y = 9; Swap(ref x, ref y); Console.WriteLine(x);

Дан код:

static void Swap<T>(ref T a, ref T b) { T tmp = a; a = b; b = tmp; } string first = "cat"; string second = "mouse";

Поменяйте местами first и second без явного указания типа в угловых скобках и выведите first после обмена.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить