c# - List 的“int”部分的正确术语是什么?
问题描述
在 C# 中使用泛型时,所使用的泛型类型是否有一致的名称?
例如,如果我做了以下任何一项:
var v1 = new List<int>();
或者
IEnumerable<int> v2 = someData;
对于 v1,类型是List<int>
,对于 v2,类型是IEnumerable<int>
,但是引用int
类型部分的正确方法是什么?
在上述语句中提供的泛型是否有正确的名称?
解决方案
int
inList<int>
是绑定到的泛型类型参数T
,是 的泛型类型参数List<T>
:
要使用,客户端代码必须通过在尖括号内
List<T>
指定类型参数来声明和实例化构造类型。
有关参考,请参阅Microsoft C# 编程指南的通用类型参数部分。
推荐阅读
- python - 在 pycharm Pandas Datafram 中,想要用特定颜色突出显示特定列
- flutter - 我正在尝试从 Dart 映射中获取键和相应的值,但无论我尝试什么我都失败了
- mongodb - 存在附加查询时,MongoDB $elemMatch 会更新错误的元素
- javascript - 防止在 input type="number" 表单中使用不是数字的字母或键
- python - 使用 python 从 MongoDB atlas 下载 json 文件
- r - R - 根据第一次出现的列值返回 df 中行的第一个值
- bash - 如何在 Bash 脚本中使用 Kubernetes Secret
- python-3.x - 使用数据框的散景水平分组条形图
- entity-framework - Efcore 2.2- where 子句在选择后运行并返回错误结果
- javascript - 无法从其他模块或领域使用 GraphQLSchema