Я пытаюсь найти способ проверить и посмотреть, равно ли значение данного объекта значению по умолчанию Я огляделся и придумал следующее:
public static bool IsNullOrDefault<T>(T argument)
{
if (argument is ValueType || argument != null)
{
return object.Equals(argument, default(T));
}
return true;
}
Проблема в том, что я хочу назвать это так:
object o = 0;
bool b = Utility.Utility.IsNullOrDefault(o);
Да, o - объект, но я хочу, чтобы он базовый тип и проверьте его значение по умолчанию. Базовым типом в данном случае является целое число, и в этом случае я хочу знать, равно ли значение значению по умолчанию (int), а не по умолчанию (объект).
I Я начинаю думать, что это невозможно.