1

実行時に部分クラスを作成するにはどうすればよいですか?

例: クラスがあります

public partial class A
{

}

XML ファイルから実行時に A クラスの部分を作成したいと考えています。コードが変更されたときにプロジェクトをコンパイルしないためです。これはあまり意味がないことは知っていますが、これが必要です。

XOML ファイルは機能しますか?

4

3 に答える 3

11

部分クラスのポイントは、その一部を異なるソース ファイルで定義できるようにすることです。最終的に、コンパイル後に得られるのは通常のクラスであり、他のクラスと見分けがつきません。したがって、「部分クラスのインスタンス化」などはありません。

于 2009-12-11T14:48:09.727 に答える
7

キーワードは、partial複数のコード ファイル間でクラスを分離するために使用されます。コンパイラはそれらを 1 つのクラスにマージします。

MSDN: 部分的なクラス定義

于 2009-12-11T14:47:51.837 に答える
4

できません。

部分クラスは CLR に存在しません。これは、何よりも Visual Vtudio のトリックです。

于 2009-12-11T14:48:23.330 に答える