我有我的viewmodel中返回一個自定義類屬性的int屬性。我檢查類的引用是否爲空,在這種情況下,我想返回一些空值到視圖,以便不顯示任何值。WPF屬性返回int null
的代碼是這樣的:
public int percentage
{
get {
if (customClass != null)
{
return customClass.getInt();
}
else
{
return 0;
}
...
}
感謝您的回答。我聽說可以空,但從來沒有使用它。只有一個問題,現在在我的setter中,我應該如何轉換int?爲int?只是因爲我不想改變我的班級類型。 – Louro
@Louro:這取決於在這種情況下'null'的含義,即使在給定業務邏輯的情況下它是有意義的。例如,'customClass'是做什麼的?什麼是'getInt()'應該建模?這意味着'customClass == null'是什麼意思? – Jon
我的customClass被初始化爲null,然後分配一個服務調用返回。當服務調用有一些錯誤時,customClass爲空。在這種情況下,我希望視圖不顯示任何值。 – Louro