generic type的意思|示意

美 / dʒəˈnerɪk taip / 英 / dʒəˈnɛrɪk taɪp /

类属型


generic type的用法详解

Generic type是指像C#中定义一个可以应用于任何可允许的数据类型的类型。这种类型可以在被实例化时指定准确的类型,而不是拉出一个抽象的概念。

Generic type在设计模式中广泛使用,它便于代码的复用,因为它能够应用于定义的所有类型,但是在参数的设定上又允许调用者更细致的控制。

例如,C#中的一个实现:

public class MyGenericClass {

public T Item { get; set; }

// ...其他代码

}

// 使用它的实例

MyGenericClass myString = new MyGenericClass();

MyGenericClass myInt = new MyGenericClass();

在这个例子中,MyGenericClass被定义为一个参数化的类型,它可以允许任何参数,在这里参数被定义为字符串和整型,分别用于实例化不同类型的实例。

此外,Generic type还可以用于定义泛型方法:

public class MyGenericClass {

// ...其他代码

public T GenericMethod(T inValue) {

// 根据invalue的类型而定,可以更新并返回新的值

return inValue;

}

}

这允许根据参数类型,对方法进行不同的处理,无需固定的处理过程。

总之,Generic type的用法可以用来实现一次编码,多次使用的通用设计模式,这样可以简化编码的过程,有效提高代码的可复用性。

generic type相关短语

1、 Generic Type Parameter 泛型类型参数,泛型型别参数,参数

2、 Generic Type Definition 泛型类型定义,泛型型别定义,定义

3、 Constructed Generic Type 建构的泛型型别,构造的泛型类型,构造泛型类型

4、 generic type parameter list 泛型类型参数列表,泛型型别参数清单

5、 Generic Type Argument 泛型型别引数,泛型类型变量,泛型类型参数

6、 closed generic type 封闭式泛型类型,封闭式泛型型别

7、 generic type parameter constraint 泛型类型参数约束,泛型型别参数条件约束

8、 generic type erasure 泛型擦除

9、 open generic type 开放式泛型类型,开放式泛型型别

generic type相关例句

The supplied type must expose a parameterless constructor that your generic type can access.

提供的类型必须公开泛型类型可以访问的无参数构造函数.

互联网

Subsequent references to that constructed generic type then use the same native code.

后来引用已经被构建的泛型就运行本地代码.

互联网

Therefore, you cannot use a generic type parameter as an argument to an attribute.

因此, 不能将泛型类型参数用作特性的参数.

互联网

The generic type Real, in its current implementation, is equivalent to Double.

通常的实数类型, 在当前的使用中, 等同于双精度实数.

互联网