-5

XML:<class> <method>a1</method> <class>

C#:

Class Demo 
    { 
      public string a1 { get; set;}  
      public void a1() 
      { 
        ----- 
      } 
    }
    class test 
    {  
     public static void main(string args[])
     { 
      Demo d = new Demo(); 
      d.a1();
     }
    }

C# がコンパイルされ、別のプログラムで参照として作成されます。

a2afterのような新しい XML メソッドを追加した場合、a1動的および expandos を使用して実行時にこのメソッドを取得できますか。できれば、やり方を教えてください。

もう1つのことは、XMLファイルごとに実行時にそのメソッドを動的に作成できることです。たとえば、d.a1()含まれている場合、Intellisense から<method>c1</method>表示されます。d.c1()

4

1 に答える 1

0

動的ライブラリを使用して、実行時に参照することをお勧めします。実行時に .NET アセンブリを読み込んで、名前しか知らない型をインスタンス化できますか? を参照してください。

于 2012-02-16T06:54:22.710 に答える