栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C# > C#教程

C# 泛型数组学习小结

C#教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C# 泛型数组学习小结

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

C# 泛型和数组代码

复制代码 代码如下:
class Program
{
static void Main()
{
int[] arr = { 0, 1, 2, 3, 4 };
List list = new List();
for (int x = 5; x < 10; x++)
{
list.Add(x);
}
ProcessItems(arr);
ProcessItems(list);
}
static void ProcessItems(IList coll)
{
foreach (T item in coll)
{
System.Console.Write(item.ToString() + " ");
}
System.Console.WriteLine();
}
}


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

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

C# 泛型和数组的相关内容就向你介绍到这里,希望对你了解和学习C# 泛型和数组有所帮助。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/127739.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号