全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 188app金宝搏网 >>泛型概述、泛型集合、泛型方法

泛型概述、泛型集合、泛型方法

作者:郑州网络公司发布时间:2023-09-14 18:01:01查看次数:来源:网络文章数:

泛型(Generics):是将类型作为参数传递给类、结构、接口或方法,这些参数通常被称作占位符(意思就是这些参数可以根据具体实例化情况类改变其类型),是类、结构、接口和方法所存储或者使用的一个或者多个类型的占位符。
泛型集合:是可以将类型参数用做它所存储的对应的类型的占位符。类型参数作为其字段的类型或者其方法的参数类型出现。
泛型方法:可以将其类型参数用做其返回值的类型或者其形参的类型之一。
泛型为开发者提供了一种高性能的编程方式,能够提高代码的重用性,并允许开发者编写非常高效的解决方案。如:不会在值类型上使用装箱(boxing),可以跟踪强数据类型的定义等。
泛型类和泛型方法同时具备可重用性、类型安全及高效率等特点,它通常用在集合或者集合上运行的方法中。
List<int> list = new List<int>();//实例化一个整形泛型集合
list.Add(1);
list.Add(20);
list.AddRange(new int[] { 2, 3, 4, 5, 6, 7 });
list.Add(25);
list.AddRange(list);//添加自身
list.Insert(3, 1000);//从索引位置为3的位置插入数据
list.Sort();//升序排序
//list.Reverse();//倒叙(需要先用Sort升序排列 然后在用Reverse进行倒叙)
for (int i = 0; i < list.Count; i++)
{
    Console.WriteLine(list[i]);
}
Console.WriteLine("========================");
//泛型集合和数组只要类型一致可以实现相互转换
int[] nums = list.ToArray();//泛型集合转换成数组
for (int i = 0; i < nums.Length; i++)
{
    Console.WriteLine(list[i]);
}
Console.WriteLine("========================");
List<int> listtow = nums.ToList();//数组转换成泛型集合
for (int i = 0; i < listtow.Count; i++)
{
    Console.WriteLine(listtow[i]);
}
Console.ReadKey();

站内文章:均为188bet博彩体育app下载方式 各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27302.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com


[泛型概述、泛型集合、泛型方法]

本文链接://www.mcissock.com/new/27302.html
tags:郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司
网页是否收录:
188app金宝搏网 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map