问题描述
我一直在寻找对我有帮助的现有问题,但我找不到真正的问题-也许我无法正确地“构建”该问题,所以很抱歉,如果这个问题已经存在。
让我们重点讲一下:我有一个函数,它使用一个List<string>
类型的参数并返回一个格式化列表:
private List<string> Basicmethod(List<string> addresses)
通常,您会打电话
var someAddresses = AnotherMethod();
var formattedAddresses = Basicmethod(someAddresses);
但是我想重构代码,所以我跳过了someAddresses
变量,然后这样调用了函数:
var formattedAddresses = Basicmethod(AnotherMethod());
问题:将函数参数作为另一个函数调用传递是一件好事,还是会影响可读性和整体“ 清洁度”以否定的方式显示代码?
感谢所有答案,并且一如既往地祝您编程愉快!
解决方法
我认为,如果仅在此代码范围内使用变量someAddresses
,则可以直接调用函数而不是变量。但是您应该以清晰的样式命名函数AnotherMethod
。