【发布时间】:2011-12-07 17:26:51
【问题描述】:
假设你有:
public void TestFishsticks()
{
var fishes = GetFishstick(false);
}
private object GetFishstick(bool getBigFishes)
{
return FishsticksManager().GetFishsticks(getBigFishes);
}
对
public void TestFishsticks()
{
var fishes = GetFishstick(getBigFishes: false);
}
private object GetFishstick(bool getBigFishes)
{
return FishsticksManager().GetFishsticks(getBigFishes);
}
这有什么原因吗?
在我目前的公司代码库中,我们似乎两者兼而有之,但似乎没有理由将其置于另一个之上。我可以看到第二个选项的可读性有所提高,因为您可以立即看到参数名称,但无论如何您都可以通过智能感知看到它?
【问题讨论】:
-
void方法不能return任何东西。 -
@asawyer 好电话,我没有意识到我将它们视为无效!
标签: c# .net coding-style named-parameters