2016-11-18 21 views
-3

我如何初始化:如何初始化可空<bool>? C#

private System.Nullable<bool> _Closed {get;} 

我有一列稱爲DB型封閉式位。但我無法找到解決方法來初始化代碼。

這是錯誤我得到enter image description here

+3

不代碼工作?它有什麼問題? –

+1

您是否試過'= false','= true'或'= null'?有什麼問題? –

+0

它說它不能被分配,它是隻讀的 – vLr

回答

1

與您的代碼的問題是,該領域是隻讀的,因爲它只有一個get處理程序,而不是一個set

這意味着該屬性只能從構造函數中設置,而不能從其他代碼中設置。

更新你的代碼,同時具有getset

private System.Nullable<bool> _Closed {get; set;} 
+0

這是我的公共System.Nullable 關閉 \t \t { \t \t \t得到 \t \t \t { \t \t \t \t回報this._Closed的制定者; \t \t \t} \t \t \t設置 \t \t \t { \t \t \t \t如果((this._Closed =值)!) \t \t \t \t { \t \t \t \t \t this.OnClosedChanging(值); \t \t \t \t \t this.SendPropertyChanging(); \t \t \t \t \t this._Closed = value; \t \t \t \t \t this.SendPropertyChanged(「Closed」); \t \t \t \t \t this.OnClosedChanged(); \t \t \t \t} \t \t \t} – vLr

+0

現在,您向我們展示一個匿名類型,而不是你在你的問題描述的類型。你正在做'new {...}',這應該是'new YourType {...}'。 –

+0

@Vla請讓我知道,如果你需要更多的幫助。 –