Ограничение class в C#
Ограничение where T : class разрешает подставить только
ссылочный тип: класс или строку. Структуру, например int,
передать нельзя, такой вызов не компилируется. Зато ссылку внутри
метода можно сравнить с null.
В вызов передают пустую ссылку. Проверка показывает, что ссылки нет:
static bool IsNullRef<T>(T value) where T : class => value is null;
Console.WriteLine(IsNullRef<string>(null)); // выведет True
Дан код:
class Note
{
public string Text { get; set; } = "draft";
}
Опишите метод с ограничением class, который проверяет ссылку на пустоту. Передайте пустую ссылку типа Note и выведите результат.