单个和多个方法命名 C#

Single and multiple method naming C#

我有一个关于方法命名的问题。我有两个方法:

private UserReport CreateUserReport(string userId, Report report)

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

我应该将 's' 添加到第二个方法名称还是对两个方法使用 CreateUserReport 名称,即它们仅在签名上有所不同?

它们不仅签名不同,用途也不同。上面的生成单个报告,而下面的生成多个报告。我强烈建议您应该为它们使用不同的名称。对于具有相同名称的方法,我认为 return 类型应该匹配并且它们仅在参数上不同。