Nullables

Due cose carine sui Nullable Types che mi segno, in caso di utilizzi futuri.

Per verificare se un tipo è Nullable:

   1:  bool IsANullableType(Type type)
   2:  {
   3:      return (type.IsGenericType && 
		type.GetGenericTypeDefinition().Equals(typeof(Nullable<>))
		);
   4:  }

Per sapere il corrispondente "Non Nullable" di un Nullable Type:

   1:  NullableConverter nc = new NullableConverter(int?);
   2:  Type notNullableType = nc.UnderlyingType; // notNullableType è int

Print | posted on lunedì 5 maggio 2008 19:25

Comments have been closed on this topic.