自動プロパティを使用して、クリーンでコードの少ないクラスを使用したい。プロパティはすべてパブリックです。同じクラスのメソッド内で、そのプロパティも使用しました。したがって、内部使用とパブリック使用にパブリック プロパティを使用するため、このアプローチはマッシュ可能であると思います。このような状況での最善のアプローチは何ですか? メソッド内でプライベート メンバーを使用し、パブリックで使用するプロパティを作成するか、クラス内でパブリック (または特別な状況ではプライベート) プロパティを使用しますか?
public class Account
{
public int Count {get; set;}
private int Calculate()
{
return Count * Count;
}
}
またはこのようなものを使用します
public class Account
{
private int _count;
public int Count {
get
{
return _count;
}
set
{
_count = value,
}
}
private int Calculate()
{
return _count * _count;
}
}