【问题标题】:How can i create a partial class at runtime?如何在运行时创建部分类?
【发布时间】:2009-12-11 14:44:37
【问题描述】:

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

例子:我有一堂课

public partial class A
{

}

我想在运行时从 XML 文件创建我的 A 类的一部分。 因为当代码发生任何变化时,我不会编译我的项目。 我知道这没什么意义,但我需要这个。

XOML 文件适合我吗?

【问题讨论】:

  • 您能否详细说明您的问题?您是否尝试在运行时编译代码?
  • 这个问题听起来你对什么是部分类有误解。如果你解释一下你正在尝试做什么,你可能会得到可以解释更多关于如何解决问题的答案。
  • 即使在编辑之后,我仍然对你想要做什么感到困惑。

标签: c# dynamic-compilation


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    MSDN: Partial Class Definitions

    【讨论】:

      【解决方案3】:

      你不能。

      CLR 中不存在分部类。这更像是一种 Visual Vtudio 技巧。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-02
        • 1970-01-01
        • 2011-02-28
        • 1970-01-01
        • 2011-12-09
        相关资源
        最近更新 更多