无法将中的浮点值保存到变量(float)属性中

  • 本文关键字:变量 float 保存 属性 c# .net
  • 更新时间 :
  • 英文 :


我试图将浮点值(从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。为什么设置一个会影响另一个?

最新更新