c# - 接口(interface) "IRepository<T>"的正确文件名是什么

标签 c# visual-studio generics naming-conventions

只是好奇人们会给包含通用接口(interface)的文件起什么名字 IRepository<T> .

IRepositoryT.cs?

更新

要补充一点。通常,当您更改类文件的名称时,Visual Studio 会询问您是否也想对该类进行重命名。在IRepository<T>的情况下,无论我将文件命名为什么(IRepository 或 IRepositoryT 或 IRepositoryOfT 等),文件名和类名之间的链接永远不会建立。

最佳答案

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

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

  • IRepository.NonGeneric.cs
  • IRepository.cs

关于c# - 接口(interface) "IRepository<T>"的正确文件名是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997953/

相关文章:

c# - 一段时间后摘要身份验证 token 无效

visual-studio - 静态库(* .lib)文件使用哪种格式?在哪里可以找到* .LIB文件结构/格式的 "Official"规范?

c++ - 达到特定内存限制后中断

visual-studio - Xamarin.Forms 应用程序更新后崩溃

c# - Citrix 7.6 代理 SDK C#/Powershell

c# - 如何从代码隐藏在新窗口或选项卡中打开页面

java - 在scala中使用泛型创建java匿名类的问题

c# - 泛型通配符或类似的东西

c# - WebClient().DownloadString() 返回旧数据

java - 为什么 Comparable 自然排序需要和 equals 方法保持一致?