如何在运行时创建分部类?

时间:2009-12-11 14:44:37

标签: c# dynamic-compilation

如何在运行时创建分部类?

示例:我有一个班级

public partial class A
{

}

我想在运行时从XML文件创建A类的一部分。 因为我在编码代码时没有编译我的项目。 我知道这意义不大,但我需要这个。

XOML文件对我有用吗?

3 个答案:

答案 0 :(得分:11)

部分类的要点是能够在不同的源文件中定义它的一部分。最后,在编译之后,你所拥有的是一个普通的类,与其他任何类都无法区分。所以没有“实例化部分类”这样的事情。

答案 1 :(得分:7)

partial关键字用于跨多个代码文件分隔类。编译器将它们合并为一个类。

MSDN: Partial Class Definitions

答案 2 :(得分:4)

你不能。

CLR中不存在分部类。它更像是一个Visual Vtudio技巧而不是其他任何东西。