【发布时间】:2018-05-11 06:12:45
【问题描述】:
我可以这样做:
{
void SetAnything(para, para, para) {...}
int GetAnything(para, para) {...}
}
.. 或者我可以这样做:
{
int Anything(para, para, para) {...}
int Anything(para, para) {...}
}
我必须决定走哪条路,所以我问你:
这两种方法之间的首选方法是什么?为什么?
编辑:
感谢到目前为止的回复。由于不完全清楚,我的方法在做什么,我重写了一些例子:
{
void SetBudget(department, year, decimal value) {...}
decimal GetBudget(department, year) {...}
}
.. 或者我可以这样做:
{
decimal Budget(department, year, decimal value) {...}
decimal Budget(department, year) {...}
}
.. 甚至:
{
void Budget(department, year, decimal value) {...}
decimal Budget(department, year) {...}
}
仍然首选 Set/Get 前缀?
【问题讨论】:
-
你在 C# 中有一些叫做属性的东西,用于 getter 和 setter...
-
第二个代码sn-p中带3个参数的方法如何返回
int?在第一个代码sn-p中是无效的。 -
@MichałTurczyn 不,属性没有参数。
-
@Sweeper 好吧,在 setter 中有
value,在 getter - 为什么需要参数...我想我不完全理解问题:)
标签: c# naming-conventions