C# Передача значения null в универсальный метод, получающий тип, допускающий значение NULLC#

Место общения программистов C#
Anonymous
C# Передача значения null в универсальный метод, получающий тип, допускающий значение NULL

Сообщение Anonymous »

Следующий код генерирует CS1503 с сообщением:

ошибка CS1503: Аргумент 1: невозможно преобразовать из '' в 'T?'

Код: Выделить всё

public class MyClass where T : notnull
{
public static void foo(T? val)
{
}

public MyClass()
{
foo(null); // CS1503
}
}
Как я могу изменить приведенное выше, чтобы подавить CS1503? Обратите внимание, что у меня включены предупреждения об ошибках.


Подробнее здесь: https://stackoverflow.com/questions/797 ... lable-type

Вернуться в «C#»