gpt4 book ai didi

c# - 通用字典中的 TKey 和 TValue 是什么?

转载 作者:IT王子 更新时间:2023-10-29 04:53:00 29 4
gpt4 key购买 nike

字典中的名称 TKey 和 TValue 使我感到困惑。他们是出于某种原因使用该约定命名的,还是可以将其命名为任何名称?

即如果我创建一个泛型,我是否还必须使用某种命名约定?

最佳答案

约定使用T对于泛型类型(相当于 C++ 等中的"template")。

如果只有一个类型 ( List<T> ) 那么只有 T很好(没有什么可以解释的了);但是如果有多个通用类型,T前缀的目的。因此 TKey是“键”的通用类型,TValue的值(value)。如果您知道字典将键映射到值,在这种情况下会有所帮助!

智能感知通常会告诉您每个类型参数的含义;例如 Func<T1,T2,TResult> :

  • T1 : 该委托(delegate)封装的方法第一个参数的类型。
  • T2 : 该委托(delegate)封装的方法的第二个参数的类型。
  • TResult : 该委托(delegate)封装的方法的返回值类型。

(取自类型的评论数据)

关于c# - 通用字典中的 TKey 和 TValue 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1098038/

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