【发布时间】:2020-09-15 12:04:47
【问题描述】:
也许这是一个非常愚蠢的问题,但我与 VS 合作已经很长时间了。
我试图弄清楚如何从程序内部调用方法/函数,例如按一个按钮。但是方法写在Class1.cs。我在下面展示了我正在尝试的内容,但我知道这是完全错误的:
namespace TestProject1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
AddingNumbers(3, 5);
label1.Text = Result;
}
}
}
在Class1.cs 我有这样的东西:
namespace TestProject1
{
class Class1
{
public static AddingNumbers(int num1, int num2)
{
return num1 + num2;
}
}
}
如果有人能帮助我理解这一点,我将不胜感激。我不需要完整的答案,因为那样我什么都学不到。
我认为它与 Public、Static、Void 或类似的东西有关。我试图通过阅读 MSDN 来了解这个原理是如何工作的,但我现在不明白。
建议不胜感激
【问题讨论】:
-
你的
AddingNumbers应该看起来像public static int AddingNumbers(int num1, int num2)(注意返回类型int)然后在你的按钮点击函数中:label1.Text = Class1.AddingNumbers(3, 5); -
按照 Rafalon 的建议调整其返回类型后,您可以像这样调用
AddingNumbers():Class1.AddingNumbers(3, 5)。这是有效的,因为您将其声明为static,这意味着您不必为类Class1实例化对象来访问该方法。
标签: c# .net visual-studio