
valueType? being shorthand for Nullable<valueType> was a mistake imoNullable<T>
valueType?Nullable<valueType>Nullable<T>public enum Hello
{
Hello
}
public class C
{
public Nullable<int> M(Nullable<Hello> hello)
{
Nullable<Hello> hello2 = hello;
if (!hello2.HasValue)
{
return null;
}
return (int)hello2.GetValueOrDefault();
}
}