Нулевое или стандартное сравнение универсального аргумента в 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
Нулевое или стандартное сравнение универсального аргумента в C#
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.