单个和多个方法命名C#

时间:2018-05-28 07:12:38

标签: c# naming-conventions naming

我对方法命名有疑问。我有两种方法:

private UserReport CreateUserReport(string userId, Report report)

private IEnumerable<UserReport> CreateUserReports(string userId, IEnumerable<Report> reports)

我应该添加&#39;到第二个方法名称或使用CreateUserReport两个方法的名称,即它们仅在签名方面有所不同?

1 个答案:

答案 0 :(得分:2)

他们不仅在签名上有所不同,而且在目的上也有所不同。上面的那个生成单个报告,而下面的一个生成多个报告。我强烈建议你因此使用不同的名字。对于具有相同名称的方法,我认为建议返回类型应匹配,并且它们仅在参数方面不同。