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<Tgeneric type.
Type nullable = typeof(Nullable<>);
// Now make the constructed type.
Type constructedType = nullable.MakeGenericType(new Type[]{typeParameter});
--
- Nicholas Paldino [.NET/C# MVP]
-
mv*@spam.guard.caspershouse.com
"Dan Holmes" <da*******@bigfoot.comwrote in message
news:uH**************@TK2MSFTNGP04.phx.gbl...
>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