C# 自動実装プロパティを使用すると、次のことを行うクラスを作成できます (エラーが発生するため、疑似 C# コード - これをコンパイルしようとすると以下になります):
public class Foo {
public String HouseName { get; private set; }
public int HouseId { get; private set; }
public int BedsTotal {
get { return (BedsTotal < 0) ? 0 : BedsTotal; }
private set;
}
}
エラー 5 'House.BedsTotal.set' は、abstract、extern、または partial c:\src\House.cs とマークされていないため、ボディを宣言する必要があります
私には、ゲッターのボディを取得し、{ get; プライベートセット; しかし、それは機能していません。
わざわざメンバー変数を設定し、プライベートセッターを外して、代わりにメンバー変数を使用する必要がありますか?
ありがとう!