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

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

本文简介:选择自 tlping 的 blog

'times new roman'; mso-hansi-font-family: 'times new roman'">基类可选    类型参数约束语句可选    类体; 可选  )

 除非提供了类型参数列表,类声明可以不提供类型参数化约束语句。

提供了类型参数列表的类声明是一个泛型类声明。此外,任何嵌入到泛型类声明或泛型结构声明中的类,自身是一个泛型类声明,因为必须提供包含类型的类型参数以创建构造类型(constructed type);

泛型类通过使用构造类型而被引用(§20.5)。给定泛型类声明

class list<t>{}

这是构造类型的一些例子,list<t>list<int>list<list<string>>。构造类型可以使用一个或多个参数,例如list<t>被称为开放构造类型(open constructed type。不使用类型参数的构造类型,例如list<int>被称为封闭构造类型(closed constructed type

 

泛型类型不可以被“重载”;也就是说,和普通类型一样在一个作用域内,泛型类型必须被唯一地命名。


 

本文关键:C# 2.0
 

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

go top