Нулевое или стандартное сравнение универсального аргумента в C#

Как насчет этого:

if (object.Equals(myArgument, default(T)))
{
    //...
}

Использование c#.net метода static object.Equals() избавляет вас от kotlin-generics необходимости выполнять проверку generics null самостоятельно. Явное уточнение generic-programming вызова с помощью object., вероятно, не c-sharp требуется в зависимости от .cs-file вашего контекста, но я обычно generic ставлю перед вызовами static имя c-sharp типа, чтобы сделать код более generic понятным.

c#

generics

2022-11-06T06:53:04+00:00
Вопросы с похожей тематикой, как у вопроса:

Нулевое или стандартное сравнение универсального аргумента в C#