jmfs.net
当前位置:首页>>关于C#类函数如何调用mainform的函数的资料>>

C#类函数如何调用mainform的函数

要调用的函数声明为 public,如果是静态的加 static 关键字,如果不是静态的把mainform类的实例化对象传给另一个类.

load是个事件,.net已经封装好了,就是在窗体启动的时候会自动调用load函数.你可以new 一个mainform,然后MainForm mf=new MainForm(); mf.Show();就可调用了.如何你实在觉得把load当个函数看,你可以吧load改为public,然后mf.MainForm_Load(null,null);这样没意义

在类中的函数传入一个Label类型参数,然后在MainForm中调用这个函数,参数为要修改的那个Label的ID

你定义的是静态函数,直接 用类名访问函数.就可以啦,注意命名空间,程序集是否是一个.

类只是一种类型,我们一般都是用对象,一个对象一般对应一种实体,使用类的函数就是使用对象的函数,对象的函数一般可以体现对象的功能,也可以是对对象自身的一种操作,前者通常为public,后者为private,如果是纯功能的话,可以使用静态类,可直接用类访问,若不是静态函数,需要用对象访问

在别的类调用win api 函数时,由于声明是静态的,所以必须要用这种格式来调用:类名.函数名(形参列表); 正如你所述,你在MainForm.cs文件若想调用windows api底层函数,那么,只需这样做即可:// 调用时语法格式:类名.函数名(实参列表); OperateIniFile.WritePrivateProfileString(这里填实参); 注:多说一句,在OOP里,静态成员是属于类级别的,其它属于实例级别的(即对象).这个是基础知识.

单纯的类之间调用方式很多(实例调用,静态调用,反射的静态调用和非静态调用 等等),这主要看你这两个类在程序里的作用(是工具类还是Service 还是实体类 还是数据访问对象,等等),然后确定这两个类的关系(是组合还是聚合),如果没有这种紧密关系就需要定义成静态方法,使用类直接调用.这需要在以后的开发中慢慢体会,什么时候用什么方式合适.

这是析构函数.(在类的名字前加上波浪线)当MainForm被销毁或回收的时候,系统会调用这个方法.一般用来释放这个窗口所占用的资源.如果能帮上您,请选为满意答案,这样我就有更多的动力去帮助更多的人,谢谢!

我虽然看的有点迷糊,但看完你和他们的问答以后,总结了一下,你是不是想这样:比如A是一个窗体类,B是另一个窗体类,你想在A的某一个函数里new一个b的对象并且让b显示出来,然后在b里面调用A的方法?如果是这样的话,你可以在B的构造函数里这么写public B(A a) { m_A=a; } 然后在B里面定义一个A类型的成员变量m_A,这样你就可以在B对象的生命周期里调用A对象的公有方法了,当然,你写b的new的时候要这么写B b= new (this);因为你是想将当前的A对象作为值传进去,不知道我说的能不能解决你的问题

public int A( int s){ int a; a=5; return a+s; } public void B(){ int b = 4; int c; c = A(b); } 这里的方法B调用了方法A.A是int型的,所以要return 一个int 值.自定义函数可以直接调用,不是一个类中的函数调用时要加上 类名.方法().

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com