在我的项目解决方案中动态创建一个类

时间:2014-04-29 06:53:32

标签: c# xml

我想在项目的特定文件夹中动态创建一个类

在第一个项目运行时它在某个文件夹“Bridge”中物理创建类,此后我想直接使用这个类,并且还想在解决方案中查看

有可能吗?

假设我有XML文件

<Root>
  <ClassDynamic>
      <Field >
            <FieldName> ID </FieldName>
            <FieldType> int </FieldType>    
      </Field>
      <Field >
            <FieldName> Name</FieldName>
            <FieldType> string </FieldType>    
      </Field>
  </ClassDynamic>
</Root>

在文件夹

中创建物理类
public class ClassDynamic
    {
        public int ID { get; set; }
        public string Name { get; set; }
    }

1 个答案:

答案 0 :(得分:2)

是的,它会创建XML的XSD架构文件,然后再创建架构的C#类here

要创建模式,请使用Visual Studio单击XML选项卡,然后创建模式,保存此模式,然后自定义此命令并运行它:

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\XSD.exe" AppSettings.xsd /c /l:CS /n:"MyProgram.SomeNamespace.AppServices.Settings"