当前位置:  开发笔记 > 编程语言 > 正文

为什么泛型经常使用T?

如何解决《为什么泛型经常使用T?》经验,为你挑选了3个好方法。

是否有任何理由在泛型中使用'T'?它是某种缩写吗?据我所知,一切正常.例如

public G Say(){ ... }

甚至

public Hello Say(){ ... }

Vilx-.. 31

T代表T ype.但它实际上只是一种传统,没有什么可以阻止你使用其他名称.例如,通用字典使用.

还有一个微软方针是建议使用字母牛逼如果你有一个单一类型的参数,并与前缀描述参数名称牛逼,如果你有一个以上的.这样做可以在代码中提供更一致的感觉.



1> Vilx-..:

T代表T ype.但它实际上只是一种传统,没有什么可以阻止你使用其他名称.例如,通用字典使用.

还有一个微软方针是建议使用字母牛逼如果你有一个单一类型的参数,并与前缀描述参数名称牛逼,如果你有一个以上的.这样做可以在代码中提供更一致的感觉.



2> yesraaj..:

T代表类型,就像你说的一切正常.但是把T放在那个地方提醒你这是通用类型.



3> Jon Skeet..:

它只是一种简写,就像我常用于.NET中的接口一样,而在其他环境中,C有时用于类(Delphi使用它,IIRC).

通常,"T"本身意味着"此上下文中的单一类型参数",如果您有多个类型参数,则它们会获得T前缀,例如Dictionary.它只是在您阅读代码时显而易见,它是一个类型参数而不是特定的具体类型.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有