我已經看到了獲取/設置屬性可以以兩種不同的方式使用:明確如何set和get在C#中的工作
沒有任何邏輯:
public string PublicString { get; set; }
有了邏輯,價值傳遞給後盾領域。
private string backingString;
public string PublicString
{
Get
{
Return backingString;
}
Set
{
If (value != 「」)
{
backingString = value;
}
}
}
問題:
- 如果要執行的邏輯,你有後盾財產還是 可以做到PublicString =價值?
- 如果您想在設置字段失敗時返回錯誤, 這樣做的最佳做法是什麼?
感謝
[c#{get;組; }快捷方式](http://stackoverflow.com/questions/16752577/c-sharp-get-set-shortcut) –