Определение для Nullable<T>
структуры:
struct Nullable<T>
{
public bool HasValue;
public T Value;
}
Он создан таким образом:
Nullable<PackageName.StructName> nullableStruct = new Nullable<PackageName.StructName>(params);
Вы можете сократить этот беспорядок, просто набрав:
PackageName.StructName? nullableStruct = new PackageName.StructName(params);
См .: MSDN