i need to get an object of type Type when i have a string. That is the
easy part (Type.GetType("int")). What if i want that type to be
nullable? This doesn't work Type.GetType("int?"). It returns null.
This does work but i don't know how to know all that information at runtime.
Type.GetType("System.Nullable`1[[System.Int32, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]")
dan
Nicholas Paldino [.NET/C# MVP] - 23 Oct 2007 20:01 GMT
Dan,
Assuming you have the type for T in Nullable<T>, you can do the
following:
// This is where you would get typeof(int)
Type typeParameter = ...
// Get the Nullable<T> generic type.
Type nullable = typeof(Nullable<>);
// Now make the constructed type.
Type constructedType = nullable.MakeGenericType(new Type[]{typeParameter});

Signature
- Nicholas Paldino [.NET/C# MVP]
- mvp@spam.guard.caspershouse.com
>i need to get an object of type Type when i have a string. That is the
>easy part (Type.GetType("int")). What if i want that type to be nullable?
[quoted text clipped - 7 lines]
>
> dan