gpt4 book ai didi

c# - 为新对象实例设置参数

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:38 25 4
gpt4 key购买 nike

我正在 Visual Studio 中使用 C# 学习 OOP,但遇到了一些问题。我有一个带有以下构造函数和添加方法的“calc”类:

public Calc(int x, int y)
{
num1 = x;
num2 = y;
}

public int Add()
{
return num1 + num2;
}

我正在尝试制作一个简单的 Windows 窗体应用程序,它从两个文本框中获取两个数字。这两个数字将在 Add() 方法中用于获取总和。我的问题是我正在尝试以 OOP 风格编码,但我不知道如何将这两个数字放入对象实例声明中,这意味着在以下代码中:

Calc calc1 = new Calc();

最佳答案

我建议将您的类(class)设计更改为

    public Calc()
{
}

public int Add(int num1, int num2)
{
return num1 + num2;
}

public int Subtract(int num1, int num2)
{
return num1 - num2;
}

在实际场景中,您可以将 Calc 视为一个计算器类,它还可以具有其他成员,例如运算符(+、-、/、%)。这样您就可以使用不同的计算方法,而不必每次都创建 Calc 实例。

从 Form.cs 文件调用此方法:

int num1 = Convert.ToInt32(textBox1.Text);
int num2 = Convert.ToInt32(textBox2.Text);
int num3 = Convert.ToInt32(textBox3.Text);
int num4 = Convert.ToInt32(textBox4.Text);

Calc c = new Calc();
var addition = c.Add(num1, num2);
var subtraction = c.Subtract(num3, num4);

关于c# - 为新对象实例设置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32815441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com