2012-02-06 73 views
-1

大師,無法將浮點值保存到變量(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]; 
} 
+2

你能給我們一些例子的代碼?這聽起來像你的財產可能沒有正確設置,沒有代碼,但很難告訴 – CCBlackburn 2012-02-06 02:43:23

+0

請確保該類型不是'可爲空'' – xandercoded 2012-02-06 02:44:38

+1

您能告訴我們該屬性的定義嗎?我認爲那裏可能會有一些拒絕價值的代碼。 – 2012-02-06 02:44:58

回答

2

您正在設置PiOffsetPressure,但是您發佈的財產是PiSenseResistor。爲什麼要設置一個影響另一個?

+0

非常感謝你指出這件事。實際上,在Proeprty中,我在Set {}中使用了錯誤的變量。 – Asad 2012-02-06 04:55:24