ASP.NET C# 主类与其他自定义类之间互相调用的方法

写ASP.NET程序,用到了WCF的技术,想在页面调用数据改变后台的数据,发现无法取到后台WebForm类的实例对象,这也就没法操作了。

搜索了一圈,正好可以借鉴C#主窗体与子窗体互相调用的例子。

 

一、主的调用自定义类很简单,保留自定义类的对象就好。

 

二、自定义类调用实例不明的主类:

主类中设定静态变量指向自己,而自定义变量利用这个变量调用即可。代码参考:

 1 //主类。。。。
 2 class WebFormMain {
 3     public static pToMe = null;            //静态指针
 4     //构造函数 
 5     public int WebFormMain() {
 6         pToMe = this;                //指向自己,方便调用
 7         return 0;
 8     }
 9 
10     public void MainOutput() {            //公有函数,方便调用
11         Console.write("this is the MainForm");
12     }
13 }
14 
15 
16 //自定义类
17 class WebFormCustom {
18     private void getMainForm() {
19         WebFormMain.pToMe.MainOutput();        //调用主类的函数
20     }
21 }

注意:使用时,尽量保留VS对类的自动封装,不要改变private、protect等属性,可以添加public类型的属性导出对私有函数、私有变量的操作。

posted @ 2013-11-28 14:57  ky一刀  阅读(1423)  评论(0编辑  收藏  举报