null, "" NULL?
- int null. Nullable<int>. . , T == string. : .
public T? GetValue<T>(object value) where T : struct
{
if (value == null || value == DBNull.Value)
return null;
else
return (T?)value;
}
, terser:
public T? GetValue<T>(object value) where T : struct
{
return (value == null value == DBNull.Value) ? null : (T?)value;
}
( T? Nullable<T>.)