欢迎来到 安卓源码空间!
安卓源码空间

                                        C# 动态数组详解整理


 
 

一、C# 数组  Array



简介



namespace System


 

 public abstract class Array


Array 类 (抽象类) 是C#中所有数组的基类,在System命名空间下。



使用如下:



 int[] nums = new int[] {1,2,3 };


Array 中定义的常用属性



Length -- 数组个数



Rank---数组纬度



LongLength---多维度数组中,数据总个数。



 

Array 中定义的方法



实例方法:下标访问数组



            int[] nums = new int[] {1,2,3 };


            nums.SetValue(1,10);


            nums.GetValue(1);



静态方法:



            //使用不多了,因为Linq的出现,使用更方便


            Array.Sort();


            Array.Reverse();


            Array.Copy();



 

二、C# 动态数组  /  集合



1. ArrayList 动态数组



个数动态,类型动态,可以 跟JavaScript  的Array 对应。



命名空间 : namespace System.Collections



ArrayList 常用属性:



Count ---数组个数



 

ArrayList 常用方法:



添加:Add(),Insert(),InsertRange()



删除:Remove(),RemoveAt(),RemoveRange(), Clear()



排序: Sort()   ,Reverse() 



复制: Copy()



案例:

            //动态数组

            ArrayList arrayList = new ArrayList();


            arrayList.Add(1);


            arrayList.Add("张三");


 

2.字典数组 Dictionary<T,T>



 

Dictionary 常用属性



Count----数组个数



 

Dictionary 常用方法



添加: Add()



移除: Remove() , Clear()



 

案例:



            Dictionary<int, string> dic = new Dictionary<int, string>();


            dic.Add(1, "分类1");


            dic.Add(2, "分类2");



 

 

3.List<T> 泛型集合 ,(主流,使用更灵活,尤其搭载Linq)




List 常用属性



Count---列表个数



 

List 常用方法



添加:Add(),AddRange()



删除:Remove(),RemoveAt(),RemoveRange(), Clear()



排序: Sort()   ,Reverse() 



复制: Copy()



 

跟数组转换:ToArray()



 
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
                            原文链接:https://blog.csdn.net/u011127019/article/details/113430496

copyright@ 2020-2028  安卓源码空间网版权所有   

备案号:豫ICP备2023034476号-1号