使用c#元组从类到表单一次返回所有项
本文关键字:一次 返回 元组 表单 使用 | 更新日期: 2023-09-27 17:49:32
我创建了一个用于计算的类。我从我的窗体发送数据,做计算和返回值再次到我的窗体使用3值元组。我这样做了,但每次只返回一件物品。当它到达第二个项目时,它再次进入表单并再次执行计算,以此类推,直到成功返回所有项目。我举个小例子:
类(CalculationClass)-元组返回值
public Tuple<double, double, double> FunctionName()
{
//calculation
}
return Tuple.Create(variable1, variable2, variable3);
}
}
现在,当我返回到我的表单时,我是这样做的:
private void btnCalculation_Click(object sender, EventArgs e)
{
CalculationClass sendVariables = new CalculationClass(variable1, variable2, variable3);
// some other code..
variable1 = CalculationClass.FunctionName().Item1;
variable2 = CalculationClass.FunctionName().Item2;
variable3 = CalculationClass.FunctionName().Item3;
}
如何一次从另一个类返回所有项目,并将其值赋给另一个窗体变量?
您需要保存您的函数结果一次,否则它将多次调用该函数:
var result = CalculationClass.FunctionName();
variable1 = result.Item1;
variable2 = result.Item2;
variable3 = result.Item3;