日期:2014-05-18  浏览次数:20703 次

问个c#语法问题,就是函数前加上[...]的问题。
[AjaxPro.AjaxMethod]    
    public   int   Logoff()      
    {          
              return   0;
    }

[AjaxPro.AjaxMethod]     在这里什么意思呢?

------解决方案--------------------
声明可让ajaxpro调用的方法
------解决方案--------------------
表示这是一个ajax方法,由Ajaxpro处理,[]表示C#的特征,
C#特征提供了这样一种机制,就是在设计时可以用信息来对类型和成员进行注析,并且可以在运行时
通过反射(reflection)来获得这些信息.这使你可以真正创建自我包含的,自我描述的组件.
而不必借助于向一些资源文件和常量中填塞一些必需的琐碎信息.这样有利于编写出更简单,更易于维护,移值性更强的组件.
------解决方案--------------------
是特性.....