c#发展

首页 » 常识 » 问答 » C泛型类的定义及使用
TUhjnbcbe - 2021/4/2 20:18:00
治疗白癜风的最好方法         http://m.39.net/pf/a_4657308.html

C#语言中泛型类的定义与泛型方法类似,是在泛型类的名称后面加上T,当然,也可以定义多个类型,即“T1,T2,???”。具体的定义形式如下。

class类名T1,T2,…{//类的成员}

这样,在类的成员中即可使用T1、T2等类型来定义。下面通过实例来演示泛型类的使用。定义泛型类,并在泛型类中定义数组,提供添加和显示数组中全部元素的方法。根据题目要求,代码如下。

classMyTestT{privateT[]items=newT[3];privateintindex=0;//向数组中添加项publicvoidAdd(Tt){if(index3){items[index]=t;index++;}else{Console.WriteLine("数组已满!");}}//读取数组中的全部项publicvoidShow(){foreach(Ttinitems){Console.WriteLine(t);}}}

在Main方法中调用MyTest类中的方法,代码如下。

classProgram{staticvoidMain(string[]args){MyTestinttest=newMyTestint();test.Add(10);test.Add(20);test.Add(30);test.Show();}}

执行上面的代码,效果如下图所示。

从上面的执行效果可以看出,根据泛型类中指定的数据类型创建数组,并实现了对数组元素的添加和显示。

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: C泛型类的定义及使用