我对变量有一个小问题:
public class Ini
{
private float euhh;
public void ReceiveValues(Del ludel, int kont)
{
dell[kont] = ludel;
euhh = dell[kont].euh;
}
public string PaFa(int kont)
{
Console.WriteLine(euhh);
return euhh;
}
}
我希望发送 dell [kont] .euh(结构成员)的值,从ReceiveValues到PaFa。我用私有变量euhh尝试了这个,但是当我在控制台中打印值时,euhh的值为0.
有什么建议吗?或许我做错了什么。
答案 0 :(得分:1)
您正在假设这两种方法的调用顺序。为什么不简单地返回值以备将来使用:
public class Ini
{
public float ReceiveValues(Del ludel, int kont)
{
dell[kont] = ludel;
return dell[kont].euh;
}
public string PaFa(int kont, float euhh)
{
euhh;
Console.WriteLine(euhh);
return hhh;
}
}
并将其用作:
float euhh = ReceiveValues(...);
string s = PaFa(..., euhh);