我创建了一个应用程序,该应用程序仅使用文本框接收两个输入(numOne,numTwo),然后类中的方法将其相乘并返回结果。我无法让Visual Studio使用用户输入numOne或numTwo传递给该方法以将它们相乘。该方法将numOne x numTwo相乘并返回结果。如何获取文本框用户输入以传递给方法?
我已经尝试过-
private void userInput_TextChanged(object sender, EventArgs e)
{
Class1 multiply = new Class1();
multiply.NumOne = userInput;
}
private void Okay_Click(object sender, EventArgs e)
{
Class1 Co = new Class1();
MessageBox.Show(Co.Multiply().ToString());
}
答案 0 :(得分:1)
您创建@import "icons";
@include all-icons-sprites;
@include icons-sprite(icon-arrow);
并设置Class1 multiply
。
然后创建NumOne
并调用Class1 Co
Multiply()
对Co
的{{1}}属性的值一无所知。
就像“嘿,保罗,我的电话是12,不要告诉丽莎”。 “嘿,丽莎,请乘以您不知道的数字。”
一个对象封装了其他对象的数据。属于一起的数据应放在同一对象内。
例如:
multiply
答案 1 :(得分:0)
删除textChanged,但在此处进行修改:
private void Okay_Click(object sender, EventArgs e)
{
Class1 Co = new Class1();
Co.NumOne= double.parse(input1.Text);
Co.NumTwo= double.parse(input2.Text);
MessageBox.Show(Co.Multiply().ToString());
}
如果仅使用1个输入,则必须让用户输入类似他的输入:1.5 + 99.1,然后
private void Okay_Click(object sender, EventArgs e)
{
Class1 Co = new Class1();
var numbers=input1.Text.Split('+');
Co.NumOne= double.parse(numbers[0]);
Co.NumTwo= double.parse(numbers[1]);
MessageBox.Show(Co.Multiply().ToString());
}