2016-08-30 6 views
3

私はCodeDOM経由でいくつかの型を作成しています。特定のプロパティの型が値型かどうかを判断する方法はありますか?生成された型が値型であるかどうかを確認する

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

関連する問題