泛型

泛型Generics将类型作为参数传递给类结构、接口和方法,这些参数通常被称为占位符,是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。

 

泛型集合是可以将类型参数用做所存储的随想的类型的,占位符:类型参数作为其字段的类型和其方法的参数类型出现

 

泛型方法可以将其类型参数用作其返回值的类型或者其形参的类型之一。

 

泛型为开发者提供了一高性能的编程方式,能够提高代码的重用性,并循序开发者编写非常有效解决方案。

 

使用泛型可以提高性能,其中显著一个改进是.net框架组件不会被值类型上使用装箱(boxing使用泛型类的另一个令人惊讶的特性是可以跟踪强数据类型定义

 

泛型类和泛型方法同时聚类重用性类型安全和效率高等特点,它通常用在集合和在集合上运行的方法中

 

集合与数组1长度可以改变 2天假数据时,不用考虑具体类型Object

List <int> list =new List<int>();        //定义一个int类型的泛型集合并实例化

List.add(2);       //为变量list添加一个int类型的2

List.add(4);

List.AddRange(new int[] {1,2,3,4,5,6}); //为list泛型集合添加一个新的数组集合

  Fori=0i<list.counti++

Console.writelinelist[i]

List.reverse(); //倒序输出

List.Addrange(list); //list泛型添加它本身

list.Insert(3.100); //为list泛型三个索引添加100

for(int i=0,i<list.count,i++) //输出list泛型集合的值

Console.WriteLine(list[i]);

Int [] nums=list.toarray();            //将list泛型集合转换成数组  nums来接收

List<int> listTwo=nums.tolist(); //将nums数组转换成泛型集合 listTwo接收

List.insert(3,100); //在索引值为3的地方插入100

List.sort(); //从小到大排序

转载于:https://www.cnblogs.com/xiaowie/p/8663885.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值