接口"IRepository <T>"的正确文件名是什么

dev*_*xer 1 c# generics naming-conventions visual-studio

只是好奇人们会命名包含通用接口的文件IRepository<T>.

IRepositoryT.cs?

更新

添加一个小问题.通常,当您更改类文件的名称时,Visual Studio会询问您是否也要对该类进行重命名.在这种情况下IRepository<T>,无论我命名文件(IRepository或IRepositoryT或IRepositoryOfT等),都不会建立文件名和类名之间的链接.

ang*_*son 6

我个人会用IRepository.cs.唯一的区别是,对于泛型类,我也有一个非泛型版本,要么与遗留代码兼容,要么提供任何可用的静态方法.

在这种情况下,我会命名他们:

  • IRepository.NonGeneric.cs
  • IRepository.cs