gpt4 book ai didi

c# - 我应该在接口(interface)上使用反引号约定吗?

转载 作者:太空狗 更新时间:2023-10-30 00:03:18 26 4
gpt4 key购买 nike

当你有一个泛型类,具有不同的类型参数重载时,似乎普遍接受你在文件名中使用反引号语法:

MyType.cs
MyType`1.cs
MyType`2.cs

这对于一个接口(interface)来说是一样的吗?例如:

IRepository.cs
IRepository`2.cs

你有这些相应的类型参数的地方:

public interface IRepository {

public interface IRepository<T, in TId> {

最佳答案

文件约定只是个人/团队偏好。如果您愿意,您可以这样做。

我个人倾向于将它们放在同一个文件中。如果我正在寻找 IRepository,我会假设任何和所有 IRepository 接口(interface)都是相似的,并且都代表一个“存储库”,所以我只是寻找他们在同一个地方。这将避免需要弄清楚要搜索哪些 `2 等文件。对我来说,“IRepository`5.cs”并不比在一个文件中找到所有这些内容更具可读性或可发现性。

关于c# - 我应该在接口(interface)上使用反引号约定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12285865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com