c# - 是否可以在运行时 C# 上创建新类

标签 c# xml class reflection

您好,是否可以在 C# 中创建新类,应用程序从 XML 中读取并声明它们是属性的类也从 XML 中读取。 喜欢:

<item id=1>
 <Name>John</Name>
 <Surname>Kennedy</Surname>
 <Age>24</Age>
</item>

最佳。

最佳答案

是的,它与 System.Reflection.Emit 命名空间有关。

但在 .net 4.0 中,您可以为此使用动态关键字。像这样http://blogs.msdn.com/b/mcsuksoldev/archive/2010/02/04/dynamic-xml-reader-with-c-and-net-4-0.aspx

没有动态,即使你创建了新的类,你也需要反射来访问它们的属性

关于c# - 是否可以在运行时 C# 上创建新类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224484/

相关文章:

javascript - 浏览器中的 XPath 3

java - 在 MS Excel 中导入 xml 文件 - 我们如何使用 Python 或任何其他编程语言自动化此流程?

c# - 单例类可以是静态的吗?

c++ - Newb C++类问题

c# - 如何生成 HashMap 的 N 个排序键的列表(按值排序)?

c# - VssUnauthorizedException VS30063 You are not authorized to access 突然抛出错误

c# - 如何在没有编译时常量的情况下设置可选参数

javascript - 当我尝试在 Colfusion 中使用 JavaScript 将 src 属性添加到 img 标签时,为什么会出现错误?

C++ - 类问题

c# - 如何在C#中获取Windows驱动器的点击事件?