У меня есть какой-то общий метод
T SomeMethod(Func<T> func){
T result = func();
if (result != null)
{ //.....}
}
Хорошо работает, если T
класс. Но что мне делать, если T
является struct? Как я могу проверить, если result == default(T)
, если T
равно struct
?
P.S. Я не хочу использовать ограничения типа where T: class
или Nullable
.