Check out example codes for "c# nullable generic". It will help you in understanding the concepts better.
Code Example 1
static void Main(string[] args)
{
int? i = GetValueOrNull<int>(null, string.Empty);
}
public static Nullable<T> GetValueOrNull<T>(DbDataRecord reader, string columnName) where T : struct
{
object columnValue = reader[columnName];
if (!(columnValue is DBNull))
return (T)columnValue;
return null;
}
Learn ReactJs, React Native from akashmittal.com