如何在Windows窗体中调用类函数? [英] How to call class function in Windows Forms ?

查看:116
本文介绍了如何在Windows窗体中调用类函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果班级有功能

if class have function

public void dbConnection(string ProjectName112)
{
  string strProject = ProjectName112; //Enter your SQL server instance name
}

推荐答案

对于您显示的方法,为了调用它,您需要一个包含类的实例:该方法所属的类的示例,使用 new 关键字在某些时候创建:

In the case of the method you show, in order to call it you need an instance of the containing class: an example of the class that the method is part of, created at some point with the new keyword:
MyClass mc = new MyClass();
...
mc.dbConnection();



如果将其更改为 static 方法:


If you change it to a static method:

public static void dbConnection(string ProjectName112)
{
  string strProject = ProjectName112; //Enter your SQL server instance name
}

然后你不需要实例,你可以只使用类名:

Then you don;t need the instance, you can just use the class name:

MyClass.dbConnection();

但是方法可以' t访问MyClass类的任何非静态字段,属性或方法。



但是......你展示的例子没有任何用处:它没有返回值,并且当方法退出时,字符串变量 strProject 被销毁,因此nothign将影响外部世界。



我认为你需要仔细考虑一下你在这里想要达到的目标:这可能不会起作用......

But then the method can't access any non-static field, properties or methods of the MyClass class.

But...the example you show does nothing useful: it returns no value, and the string variable strProject is destroyed when the method exits, so nothign will influence the outside world.

I think you need to think a bit about exactly what you are trying to achieve here: this probably isn't going to work...


这篇关于如何在Windows窗体中调用类函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆