2012-02-16 35 views
-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#的被编译,它会被制造为在其他程序参考。

如果我在a1之后添加一个新的XML方法,如a2,我可以在运行时使用dynamic和expandos来获取此方法。如果可能的话,请告诉我该怎么做。

另一件事,该方法可以根据每个XML文件在运行时动态创建。例如,如果d.a1()包含<method>c1</method>然后它会显示从智能感知d.c1()

+2

SO代码格式化易于使用,请尽量利用它。 – 2012-02-16 05:19:38

+0

Ummmmmmmmm,什么? – 2012-02-16 06:04:05

+0

你不觉得你应该解释XML和代码之间的关系吗?并非每个项目都这样做。 – 2012-02-16 06:49:28

回答