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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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