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

时间:2012-02-06 02:40:10

标签: c# .net

我正在尝试将浮点值(从Float []数组)保存到变量属性(float类型),但我无法正确保存它。每次我想保存一个新值时,变量属性永远不会接受新值并仅保留初始值。在这里,我试图节省价值,

CommandLineVariables.PiSenseResistor = tempFloatArray[0];

其中,

  • CommandLineVariables是类名
  • PiSenseResistor是可变属性
  • tempFloatArray是我想要保存值的float数组

我尝试使用单步执行并观察变量属性值,但总是在执行上述指令后,它只显示初始值。

我正在对其他变量属性做同样的事情并且它们正常工作。我想知道将浮点数保存到变量属性中我做错了什么。

被修改

添加一些代码摘录:

//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];
}

1 个答案:

答案 0 :(得分:2)

您正在设置PiOffsetPressure,但您发布的媒体资源为PiSenseResistor。为什么设置一个会影响另一个?