无法将中的浮点值保存到变量(float)属性中
本文关键字:变量 float 保存 属性 | 更新日期: 2023-09-27 18:22:44
我试图将浮点值(从Float[]数组)保存到变量属性(类型为Float),但无法正确保存。每次我想保存一个新值时,变量属性从不接受新值,只保留初始化后的值。在这里,我正在努力节省价值,
CommandLineVariables.PiSenseResistor = tempFloatArray[0];
其中,
- CommandLineVariables是类名
- PiSenseResistor是可变属性
- tempFloatArray是要保存值的浮点数组
我尝试使用单步执行并观察变量属性值,但在执行上述指令后,它总是只显示初始化的值。
我对其他变量属性也做了同样的事情,它们工作正常。我想知道我把浮点数保存到变量属性中做错了什么。
已编辑
添加一些代码摘录:
//variable initialization
private static float piOffsetPressure = 1.01295f;
//Property definition for the variable
public float PiOffsetPressure
{
get
{
return piOffsetPressure;
}
set
{
piOffsetPressure = value;
}
}
//Copy the parameter value into its corresponding property
if (!Convert.ToBoolean(ReturnCode))
{
CommandLineVariables.PiOffsetPressure = tempFloatArray[0];
CommandLineVariables.PdOffsetPressure = tempFloatArray[1];
}
您正在设置PiOffsetPressure
,但发布的属性是PiSenseResistor
。为什么设置一个会影响另一个?