所以假设你有:
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);
}
这有什么原因吗?
在我目前的公司代码库中,我们似乎两者都做,但似乎没有理由两者兼而有之。我可以看到第二个选择的可读性有所提高,因为您可以立即看到参数名称,但无论如何您都可以通过智能感知看到它?