2016-08-30 5 views
3

У меня есть несколько типов, созданных с помощью CodeDOM. Есть ли способ определить, является ли тип данного свойства значением типа?Определить, является ли сгенерированный тип value-type

Для тех, кто заявлен в mscorlib, это довольно легко, как я могу позвонить Type.GetType, а затем проверить на Type.IsValueType. Однако для тех типов внутри моей DOM мы не можем использовать этот подход, так как нет никакой сборки для загрузки типов.

var codeType = code.Types[0].Members[0]; 
bool isValueType = // get the runtime-type to determine if it is value-type or not 

ответ

0

Свойство CodeTypeDeclaration.IsStruct, несмотря на свое название, делает именно это - определяет тип является ли тип значения. См. Документацию here.

+0

Извините, я неправильно написал вопрос, вы правы, это свойство существует в 'CodeTypeDeclaration'. Однако мне нужно знать тип ** свойства ** внутри этого типа. – HimBromBeere

Смежные вопросы