我对方法命名有疑问。我有两种方法:
private UserReport CreateUserReport(string userId, Report report)
private IEnumerable<UserReport> CreateUserReports(string userId, IEnumerable<Report> reports)
我应该添加&#39;到第二个方法名称或使用CreateUserReport
两个方法的名称,即它们仅在签名方面有所不同?
答案 0 :(得分:2)
他们不仅在签名上有所不同,而且在目的上也有所不同。上面的那个生成单个报告,而下面的一个生成多个报告。我强烈建议你因此使用不同的名字。对于具有相同名称的方法,我认为建议返回类型应匹配,并且它们仅在参数方面不同。