是否有任何理由在泛型中使用'T'?它是某种缩写吗?据我所知,一切正常.例如
public G Say(){ ... }
甚至
public Hello Say(){ ... }
Vilx-.. 31
T代表T ype.但它实际上只是一种传统,没有什么可以阻止你使用其他名称.例如,通用字典使用
.
还有一个微软方针是建议使用字母牛逼如果你有一个单一类型的参数,并与前缀描述参数名称牛逼,如果你有一个以上的.这样做可以在代码中提供更一致的感觉.
T代表T ype.但它实际上只是一种传统,没有什么可以阻止你使用其他名称.例如,通用字典使用
.
还有一个微软方针是建议使用字母牛逼如果你有一个单一类型的参数,并与前缀描述参数名称牛逼,如果你有一个以上的.这样做可以在代码中提供更一致的感觉.
T代表类型,就像你说的一切正常.但是把T放在那个地方提醒你这是通用类型.
它只是一种简写,就像我常用于.NET中的接口一样,而在其他环境中,C有时用于类(Delphi使用它,IIRC).
通常,"T"本身意味着"此上下文中的单一类型参数",如果您有多个类型参数,则它们会获得T前缀,例如Dictionary
.它只是在您阅读代码时显而易见,它是一个类型参数而不是特定的具体类型.