类如何处理泛型类型参数的术语

本文关键字:泛型类型参数 术语 处理 何处理 | 更新日期: 2023-09-27 18:20:48

给定类MyClass<T>,什么是合适的术语来描述MyClass对泛型类型参数的作用

机具?用途?这些听起来不对。我浏览了关于泛型的MS文档,他们似乎在谈论它时没有使用任何术语。

当我写一篇关于代码的评论时,我想到了这个问题,该代码检查了泛型类型参数的类型,以查看它是否可以从特定的基类型赋值。我打算说这样的话:"检查泛型类谓词是否为指定类型"。我可以用不同的词来形容它,但我想知道是否有一个好的动词可以用。

类如何处理泛型类型参数的术语

T参数是类型的一部分,所以应该只说T的MyClass。它对T"不起作用"。

从简单的角度来看,可以说泛型函数接受泛型类型参数。

您可以将其专门化为包含,但如果您想变得花哨,您可以说,泛型类型具体化了类型参数。

来自维基百科文章:

"在C#中,具体化用于实现参数多态性作为""语言的一级特性,实现为泛型


Dictionary.com 上的定义

re·i·fy/ri·fa,re·-/

动词(与宾语一起使用),re·i·ified,re·i·fy·ing
转化为或视为具体事物:具体化一个概念。

MSDN文档中使用它的方式是MyClass of T

它对T没有任何作用。T是它的参数。

void doNothing(int i)
{
}

这和我有什么关系?没有什么i是它的参数。

系统将一个开放泛型类型MyClass<>绑定到一个特定类型(例如Int32),以生成一个封闭泛型类型MyClass<Int32>。前一个类仅被有效地用作系统生成后一个类的模板;后者内置了类型。请注意,从开放形式泛型生成封闭形式泛型是由系统完成的,而不是由类本身完成的。类可以在其泛型参数上包含约束,但在其他方面不能控制或参与该过程。

我称之为类型参数化。还有类型规范延迟。

由于List<int>是int的"List",您要查找的"verb"可能是"泛型类属于指定类型"