如果不使用任何属性getter,我如何证明使用非void方法?这两个概念之间的区别是什么,吸气剂是邪恶的,但非空方法是可以接受的?
编辑:
int CalculateSomething();
int Calculation { get; }
我可以改变CalculateSomething
的签名并将值传递给它,如果我想彻底放下我的想法。所以我的问题改为:getter和non-void方法之间的根本区别是参数可以传递给非void方法吗?
答案 0 :(得分:9)
Microsoft已guidance for choosing between properties and methods。
答案 1 :(得分:3)
不是很大的区别,你不能将变量传递给吸气剂吗?
一个功能:
private int Getyear(datetime date) { }
财产:
private DateTime GetDate {
get {return _date};
}
你不能用吸气剂属性吗?