Sor*_*oot 10 generics naming-conventions
是否有任何理由在泛型中使用'T'?它是某种缩写吗?据我所知,一切正常.例如
public G Say<G>(){ ... }
Run Code Online (Sandbox Code Playgroud)
甚至
public Hello Say<Hello>(){ ... }
Run Code Online (Sandbox Code Playgroud)
它只是一种简写,就像我常用于.NET中的接口一样,而在其他环境中,C有时用于类(Delphi使用它,IIRC).
通常,"T"本身意味着"此上下文中的单一类型参数",如果您有多个类型参数,则它们会获得T前缀,例如Dictionary<TKey, TValue>
.它只是在您阅读代码时显而易见,它是一个类型参数而不是特定的具体类型.
归档时间: |
|
查看次数: |
2003 次 |
最近记录: |