ランタイムにクラスを作成していますが、タイプのいくつかはすでにModuleBuilder内に作成されています。再利用したいのですが、TypeBuilderはありません。それを変更する必要があります)TypeからTypeBuilderに変換
TypeからTypeBuilderに変換する方法はありますか?
Type moduleType = ModuleBuilder.GetType(inXmlTemplateProperty.PropertyName);
if (moduleType == null)
{
TypeBuilder newClass = ModuleBuilder.DefineType(inXmlTemplateProperty.PropertyName,
TypeAttributes.Public | TypeAttributes.Class | TypeAttributes.Serializable);
newClass.SetClassAttributes(inXmlTemplateProperty);
return newClass;
}
return (TypeBuilder)moduleType;
事前に感謝の意を表します。
こんにちは、答えてくれてありがとう、私の最初の試みでしたが、悲しいことにInvalidCastExceptionがスローされました。 – Nekeniehl
あなたの質問にマッチした –