У меня есть следующий общий метод, но VS дает мне ошибку компиляции. (Оператор '??' не может применяться к операндам типа 'T' и 'T')
public static T Method<T>(T model) where T : new()
{
var m = model ?? new T();
}
Есть ли у кого-нибудь идеи, почему?
Изменить: возможно, причина в том, что T может быть структурой в моем случае, а struct - непустым типом?