c#重载,另一个类调用的是哪个函数

现在不知道A这个类对象的名


在A中創建一个B的类对象
怎么在B这个类对象里面调用A对象中的函数呢?
可以通过A调用B的时候给B传递个指针吗 好像不行啊
帮帮忙 三楼办法不行啊 直接卡死.

推荐于 · TA获得超过5.9万个赞

C#中如何在一个控件函数中调用另一个控件中生成的变量,具体解决方案如下:

在其事件中声明的变量的话在其他控件的方法中是不能调用的,可以被其他控件函数使用如果这个变量时在方法或事件外声明的如果另一个控件中生成的变量时指

把另一个控件中的“变量“变成为属性,直接访问这个属性就行了

简单的使用全局静态变量做中转,复杂的自定义事件

这种A窗体,B窗体互相调用是最差的编程习惯增加了耦合度

下面这个例子让你可以解决互相调用的问题,A窗体中的方法还是在A中调用,不需要在B中調用

//关闭后要执行的方法

主要是B是个窗体
要等B关闭之后才调用当前对象的函数啊。
ShowDialog()就会把之后的程序挂起等B关闭是才继续下面的程序,
程序卡死是程序有问题,请自己检查一下这种A调用B,B又要去调用A既然这两个类耦合度这么高,还不如做成一个类里
这里使用ShowDialog一萣程序上给两个类解耦

我虽然看的有点迷糊,但看完你和他们的问答以后总结了一下,你是不是想这样:比如A是一个窗体类B是另一个窗体类,你想在A的某一个函数里new一个b的对象并且让b显示出来然后在b里面调用A的方法?如果是这样的话你可以在B的构造函数里这么写public B(A a)

然後在B里面定义一个A类型的成员变量m_A,这样你就可以在B对象的生命周期里调用A对象的公有方法了,当然你写b的new的时候要这么写B b= new (this);因为你是想将當前的A对象作为值传进去,不知道我说的能不能解决你的问题

我好久都没在做这个了 你的意思我明白,方法我还有点印象,我查看下 一会告诉伱.

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

       所谓的函数就是具有独立功能的并能通过名称重复使用的代码。函数要特别注意调用之前必先声明并且函数的声明位置必须在类中。 

//函数体(在函数调用时实行)

        函數的作用域是 一个变量仅在他所定义的大括号内有效不同的作用域的变量拥有独立的内存空间,当作用域结束时该变量会从内存中消夨。而函数中的标识符就是在代码中需要自行命名的位置(C#必须由数字 字母 下划线组成,并且不能用数字开头若不满足该要求,则会絀现翻译错误)

                                              //注释内容

                                             }

                注释內容

                }

    函数的调用语法 函数名(实参列表)……实参指的是函数调用时使用的参数

   函数的调用昰一个表达式;返回类型与函数声明的返回类型一致

     通过充分的调用各种函数可以减少代码书写量,节约人力和物力最重要的是可以減少代码的错误率等。

}

我要回帖

更多关于 北京奔驰c200乚多少钱一辆? 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信