Мне нужно это во время выполнения. Я проверил, используя Reflector, и строка типов значений, например Int16, должна содержать
<Serializable, StructLayout(LayoutKind.Sequential), ComVisible(True)> _
Public Structure Int16
Implements IComparable, IFormattable, IConvertible, IComparable(Of Short), IEquatable(Of Short)
Public Const MaxValue As Short = &H7FFF
Public Const MinValue As Short = -32768
End Structure
Но следующий код не работает
Dim dummyValue = Activator.CreateInstance(GetType(UInt16))
Dim minValue As IComparable = DirectCast(dummyValue.GetType.GetProperty("MinValue").GetValue(dummyValue,
Nothing), IComparable)
есть идеи как решить?
EDIT : только для примера, который я использовал непосредственно GetType (UInt16) , но в реальном коде эта часть заменяется экземпляром неизвестного во время разработки .NET Type