Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetUnderlyingType()

static ? Type System.Nullable< T >.GetUnderlyingType ( Type nullableType)
inlinestatic

Definition at line 139 of file Nullable.cs.

140 {
141 if ((object)nullableType == null)
142 {
143 throw new ArgumentNullException("nullableType");
144 }
145 if (nullableType.IsGenericType && !nullableType.IsGenericTypeDefinition)
146 {
147 Type genericTypeDefinition = nullableType.GetGenericTypeDefinition();
149 {
150 return nullableType.GetGenericArguments()[0];
151 }
152 }
153 return null;
154 }

Referenced by System.ComponentModel.NullableConverter.NullableConverter(), System.Dynamic.DynamicObject.MetaDynamic.BuildCallMethodWithResult< TBinder >(), System.Text.Json.JsonSerializerOptions.GetConverterFromAttribute(), System.Reflection.NullabilityInfoContext.GetNullabilityInfo(), System.Runtime.Serialization.ObjectManager.GetNullableValueField(), System.Text.Json.Serialization.Metadata.JsonPropertyInfo< T >.NumberHandingIsApplicable(), System.Runtime.Serialization.ReflectionClassWriter.ReflectionWriteValue(), System.Reflection.Emit.TypeBuilder.SetConstantValue(), System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArray(), System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArrayMember(), System.Text.Json.Serialization.JsonConverter< T >.WriteCoreAsObject(), System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteMembers(), and System.Xml.Serialization.ReflectionAwareCodeGen.WriteTypeInfo().