C#2.0 Specification(泛型一)[8]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 tlping 的 blog

    public c<v> f2=null;

 


    public c(v x){

this.f1 = x;

this.f2 = this;

}

}

class application

{

    static void main(){

c<int> x1= new c<int >(1);

console.writeline(x1.f1);  //打印1

c<double> x2 = new c<double>(3.1415);

console.writeline(x2.f1); //打印 3.1415

}

}

在实例函数成员之内,this的类型就是声明的实例类型(§20.1.2)。

除了使用类型参数作为类型和成员,在泛型类声明中也遵循和非泛型类成员相同的规则。适用于特定种类成员的附加规则将在后面几节进行讨论。

20.1.5泛型类中的静态字段

在一个泛型类声明中的静态变量,在相同封闭构造类型(§20.5.2)所有实例中被共享,但在不同封闭构造类型的实例中[1],是不被共享的。这些规则不管静态变量的类型包含那种类型参数都适用。

例如

class c<v>

{

本文关键:C# 2.0
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top