Найти базовый DataType (System Type) в PropertyType.FullName, используя RegEx или другим возможным способом? - PullRequest
1 голос
/ 02 марта 2012

У меня есть библиотека с некоторыми свойствами nullable Я хочу получить доступ к базовому типу данных свойства, используя Reflection.

System.Nullable`1 [[System.Int32, mscorlib, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089]]

Как мне получить System.Int32 из RegEx ??

Если естьлюбой другой лучший способ получить это тогда будет намного лучше.

1 Ответ

1 голос
/ 02 марта 2012

Вам действительно нужно пройти через строковое представление? Если у вас есть собственное свойство, это легко:

// This returns null if property.PropertyType isn't a Nullable<T>
Type underlyingType = Nullable.GetUnderlyingType(property.PropertyType);
...