鉴于课程MyClass<T>
,使用泛型类型参数描述MyClass
做什么的正确术语是什么?
用工具?用途?这听起来不对。我已经浏览了关于泛型的MS文档,他们似乎在不使用术语的情况下谈论它。
在编写关于检查泛型类型参数类型的代码的注释时,我想到了一个问题,看它是否可以从特定的基类型中分配。我打算说:“检查泛型类动词指定的类型”。我可以用不同的方式说出来,但想知道是否有一个好的动词可供使用。
答案 0 :(得分:6)
T
参数是该类型的一部分,所以你应该说T的MyClass。它与T
“没有”。
答案 1 :(得分:4)
从简单的角度来看,您可以说泛型函数接受泛型类型参数。
您可以将此专门用于包含,但如果您想要一种类似参数的通用类型reifies,您可能会说。
来自维基百科的文章:
“在C#中,具体化用于制作参数多态性 实现为泛型作为语言的一流特征“
re·i·fy /riəˌfaɪ,reɪ - /
动词(与对象一起使用),re·i·fied,re·i·fy·ing。
转化为或视为具体的事物:来实现一个概念。
答案 2 :(得分:2)
在MSDN文档中使用它的方式是MyClass of T
。
答案 3 :(得分:1)
T. T是它的参数。
void doNothing(int i)
{
}
这对我有什么影响?没有。我是它的参数。
答案 4 :(得分:1)
系统将开放泛型类型MyClass<>
绑定到特定类型(例如Int32
)以产生封闭的泛型类型MyClass<Int32>
。前一类有效地仅用作系统生成后者的模板;后者具有内置的类型。请注意,从开放式泛型生成封闭形式泛型是由系统完成的,而不是由类本身完成的。类可以包括对其通用参数的约束,但是在该过程中没有控制或参与。
答案 5 :(得分:0)
我称之为类型参数化。同时输入规范延期。
答案 6 :(得分:0)
由于List<int>
是“ int的列表”,所以您要查找的“动词”可能是“通用类 指定的类型“