名称 |
说明 |
Capacity |
获取或设置 ArrayList 可包含的元素数。 |
Count |
获取 ArrayList 中实际包含的元素数。 |
IsFixedSize |
获取一个值,该值指示 ArrayList 是否具有固定大小。 |
IsReadOnly |
获取一个值,该值指示 ArrayList 是否为只读。 |
Item |
获取或设置指定索引处的元素。 |
Add |
将对象添加到 ArrayList 的结尾处。 |
AddRange |
将 ICollection 的元素添加到 ArrayList 的末尾。 |
BinarySearch |
使用对分检索算法在已排序的 ArrayList 或它的一部分中查找特定元素。 |
Clear |
从 ArrayList 中移除所有元素。 |
Contains |
确定某元素是否在 ArrayList 中。 |
CopyTo |
将 ArrayList 或它的一部分复制到一维数组中。 |
Equals |
确定两个 Object 实例是否相等。 |
FixedSize |
返回具有固定大小的列表包装,其中的元素允许修改,但不允许添加或移除。 |
GetEnumerator |
返回循环访问 ArrayList 的枚举数。 |
GetRange |
返回 ArrayList,它表示源 ArrayList 中元素的子集。 |
GetType |
获取当前实例的 Type。 |
IndexOf |
返回 ArrayList 或它的一部分中某个值的第一个匹配项的从零开始的索引。 |
Insert |
将元素插入 ArrayList 的指定索引处。 |
InsertRange |
将集合中的某个元素插入 ArrayList 的指定索引处。 |
LastIndexOf |
返回 ArrayList 或它的一部分中某个值的最后一个匹配项的从零开始的索引。 |
Remove |
从 ArrayList 中移除特定对象的第一个匹配项。 |
RemoveAt |
移除 ArrayList 的指定索引处的元素。 |
RemoveRange |
从 ArrayList 中移除一定范围的元素。 |
Repeat |
返回 ArrayList,它的元素是指定值的副本。 |
Reverse |
将 ArrayList 或它的一部分中元素的顺序反转。 |
SetRange |
将集合中的元素复制到 ArrayList 中一定范围的元素上。 |
Sort |
对 ArrayList 或它的一部分中的元素进行排序。 |
Synchronized |
返回同步的(线程安全)列表包装。 |
ToArray |
将 ArrayList 的元素复制到新数组中。 |
TrimToSize |
将容量设置为 ArrayList 中元素的实际数目。 |
C#常用集合总结-1
原创
©著作权归作者所有:来自51CTO博客作者王祖康的原创作品,请联系作者获取转载授权,否则将追究法律责任
C#常用集合总结
(1)首先我们来说一下集合定义吧!我个人认为经常回顾一下知识点还是挺好的。集合是一组组合在一起的类似的类型化对象。所以我们在选择集合类时要小心了,因为每一个集合都有其自身的功能,因此每一个集合也具有自身的限制。集合的专业性越强,其限制也就越多。
(2)ArrayList:使用大小可以按照动态需要增加的数组实现。ArrayList集合具有装箱和拆箱的操作,ArrayList传递的是值。
代码如下:
ArrayList al = new ArrayList();//无参构造函数
//ArrayList al = new ArrayList(3)定义了长度的构造函数
//ArrayList al = new ArrayList(new int{1,2,3})实现了ICollection接口
al.Add(1);//装箱
al.Add(2);
al.Add(3);
for (int i = 0; i < al.Count; i++)
{
Console.WriteLine(al[i]);
Console.WriteLine(al[i].GetType().Name);
}
Console.WriteLine("-----------");
foreach (object k in al)//拆箱,必须声明为object类型。
{
Console.WriteLine(k);
}
Console.WriteLine("-----------");
下一篇:C#常用集合总结-2
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C#常用集合总结-2
C#常用集合总结
职场 休闲 C#集合 -
总结C# 常用语法糖
这些特性在编译时会被转换成更基本的代码形式,但在编写代码时提供了更加简洁和直观的方式。:C# 9.0 引入了记录类型,它
开发语言 c# 字符串 List 代码块