我想在项目的特定文件夹中动态创建一个类
在第一个项目运行时它在某个文件夹“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; }
}
答案 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"