How to get MinValue/MaxValue of a certain ValueType via reflection?
Posted
by marco.ragogna
on Stack Overflow
See other posts from Stack Overflow
or by marco.ragogna
Published on 2010-03-31T15:19:50Z
Indexed on
2010/03/31
15:23 UTC
Read the original article
Hit count: 390
vb.net
|reflection
I need to this at runtime. I checked using Reflector and value types line like Int16, for example, should contain
<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
But the following code is not working
Dim dummyValue = Activator.CreateInstance(GetType(UInt16))
Dim minValue As IComparable = DirectCast(dummyValue.GetType.GetProperty("MinValue").GetValue(dummyValue,
Nothing), IComparable)
any idea how to solve?
© Stack Overflow or respective owner