我想使用具有自动属性的干净且编码较少的类。所有属性都是公开的。在同一类的方法中,我也使用了该属性。所以,我认为这种方法是可混搭的,因为我将公共属性用于内部使用和公共使用。在这种情况下最好的方法是什么?在方法中使用私有成员并为公共使用创建属性或在类中使用公共(或在某些特殊情况下为私有)属性?
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;
}
}