Как написать метод расширения, который должен проверять значение объекта, если объект равен нулю, тогда он должен возвращать нулевое значение в противном случае {без выполнения приведения в конце получения}.
что-то вроде ...
public static object GetDefault(this object obj)
{
if (obj == null) return null;
else return obj;
}
Я имею в виду без приведения я могу проверить на ноль?
int? a=a.GetDefault();
ContactType type=type.GetDefault(); [For EnumType]
string s=a.GetDefault()