一、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()
更多:
DotNet 开发项目类型整理_C#开发项目类型整理
C#面向对象_C#面向对象开发开发整理
C#面向对象_静态和实例,静态类和实例类,静态成员和实例成员
转载:https://blog.csdn.net/u011127019/article/details/113430496