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类型的属性导出对私有函数、私有变量的操作。

转载于:https://www.cnblogs.com/OneK/p/3447718.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值