我有一个返回的东西(字符串,列表,布尔变量等)的扩展方法,我通常把它们写这样的:重要的,还是只是个人偏好?
public string Return(string firstName)
{
/* get first name
*/
string fname = result.FirstName;
return fname;
}
你会发现,我宣布一个新的变量“FNAME”,并返回它。
但最近我一直在做这样的:
public string Return(string firstName)
{
/* code to get first name
*/
firstName = result.FirstName;
return firstName;
}
这原来的工作方式相同。
而且在写这个问题,我想起我可以做这个:
public string Return(string firstName)
{
/* code to get first name
*/
return result.FirstName;
}
是否真的重要,你写哪条路,还是只是归结为个人喜好?
只要一致。 – JonH 2012-07-27 17:56:42
首先,为什么所有这些方法都带一个他们不用于任何东西的参数?其次,大多数理智的人认为分配方法论证是一个非常糟糕的做法。第三,这个问题将被视为“不具有建设性”。 – 2012-07-27 17:57:52
你打算在这里做什么?鉴于这些信息,这些方法对我来说看起来毫无意义,除了糟糕的风格之外。 – Mithrandir 2012-07-27 18:00:53