属于T还是属于TEntity?

Sam*_*Sam 5 .net vb.net

我知道这可能是一个愚蠢的问题,但是泛型的命名标准是什么?

Of t 或 Of TEntity 或 Of... 这真的无关紧要吗?

我看到 IQueryable(Of T) 然后是 DBSet(Of TEntity)。

Mic*_*tta 5

Microsoft泛型常见问题解答中提出以下建议:最佳实践

使用描述性名称命名泛型类型参数,除非单个字母名称是完全不言自明的,并且描述性名称不会增加价值。[...] 如果您没有关于类型参数的附加上下文信息,则应使用字母 T。

Public Class SomeClass(Of T)

Public Interface ISessionChannel(Of TSession)
Run Code Online (Sandbox Code Playgroud)

我通常遵循 Microsoft 的命名约定,除非我有很好的理由不这样做,因为很多其他开发人员也这样做,并且很容易在不同的代码库中移动。