C#泛型数组学习小结

C# 泛型和数组在 C# 2.0 中,下限为零的一维数组自动实现 IList。这使您可以创建能够使用相同代码循环访问数组和其他集合类型的泛型方法。此技术主要对读取集合中的数据很有用。IList 接口不能用于在数组中添加或移除元素;如果试图在此上下文中调用 IList 方法(如数组的 RemoveAt),将引发异常。下面的代码示例演示带有 IList 输入参数的单个泛型方法如何同时循环访问列表和数组,本例中为整数数组。

成都创新互联成立于2013年,先为卢龙等服务建站,卢龙等地企业,进行企业商务咨询服务。为卢龙企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

C# 泛型和数组代码

 
 
 
  1. class Program  
  2. {  
  3.     static void Main()  
  4.     {  
  5.         int[] arr = { 0, 1, 2, 3, 4 };  
  6.         List list = new List();  
  7.  
  8.         for (int x = 5; x < 10; x++)  
  9.         {  
  10.             list.Add(x);  
  11.         }  
  12.  
  13.         ProcessItems(arr);  
  14.         ProcessItems(list);  
  15.     }  
  16.  
  17.     static void ProcessItems(IList coll)  
  18.     {  
  19.         foreach (T item in coll)  
  20.         {  
  21.             System.Console.Write(item.ToString() + " ");  
  22.         }  
  23.         System.Console.WriteLine();  
  24.     }  
  25. }  

C# 泛型和数组应用时注意

尽管 ProcessItems 方法无法添加或移除项,但对于 ProcessItems 内部的 T[],IsReadOnly 属性返回 False,因为该数组本身未声明 ReadOnly 特性。

C# 泛型和数组的相关内容就向你介绍到这里,希望对你了解和学习C# 泛型和数组有所帮助。

分享名称:C#泛型数组学习小结
转载来源:http://www.csdahua.cn/qtweb/news31/279181.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网