C#学习日记-数组和集合
来源:互联网 发布:linux系统大全 编辑:程序博客网 时间:2024/06/08 06:30
一、C#中的foreach语句用于枚举一个集合的元素,并对该集合中的每个元素执行一次嵌入语句。例子如下:
ArrayList alt=new ArrayList();
alt.add("test1");
alt.add("test2");
alt.add("test3");
alt.add("test4");
alt.add("test5");
foreach(string name in alt)
{
Console.WriteLine(name);
}
二、C#中声明数组的方式与C++也稍有不同,如下:
一维数组:int [] arrayName=new int[num];
还有一种初始化是:int [] arrayName=new int[num]{0,1,2,。。。num};
或者int [] arrayName;
arrayName=new int[num]{0,1,2,。。。num};
二维数组:int[,] arrayName= new int [2,2]; 其他初始化方式同一维数组。GetUpperBound可以获取数组的最高下标。GetLowerBound可以获取数组的最低下标。这样就可以实现对数组的遍历//定义二维数组
string[,] arrData = new string[,]{{"1","2"},{"22","22"},{"33","33"}};2 for(int i=arrData.GetLowerBound(0);i<=arrData.GetUpperBound(0);i++)3 {4 for(int i=arrData.GetLowerBound(1);i<=arrData.GetUpperBound(1);i++)5 {6 //处理每一个元素7 }8 }
0表示二维数组的第一维,1表示数组的第二维.
arrData.Rank 得到数组的行数。
三、C#中ArrayList提供两种构造函数:
1.ArrayList list=new ArrayList(num);
2. int [] arr=new int []{1,2,3,4,5,5};
ArrayList list=new ArrayList(arr);
ArrayList 提供了一系列删除的方法:
clear();
Remove(Object obj);//从ArrayList中移除特定对象的第一个匹配项。
RemoveAt(int index);
RemoveRange(int index,int count);
ArrayList 元素的查找,提供的函数如下:
bool Contains(Object item);
四、哈希表 Hashtable
哈希表存储一个键和一个值,与C++中的map相似。
hashtable.add("id","BH00001");
0 0
- C#学习日记-数组和集合
- C#学习日记 并发集合
- 【C#学习】——集合和数组
- C#数组和集合
- C#集合和数组
- java学习日记_75:集合框架之对象数组和集合的引入
- C#数组,集合,异常学习
- 【C#基础】数组和集合
- 【笨鸟先飞】Java重新学习日记7---高级数组之集合
- C#学习日记2017-02-24 DateTime类 集合
- Java 集合和数组的一些小日记
- perl学习日记3 列表和数组
- 学习笔记3 上午 C# 数组,集合
- 学习笔记 3 C# 数组,集合
- C#学习笔记三 数组、集合、哈希表
- 学习日记-集合总结
- 学习日记-集合容器
- c#数组类和集合类
- MD5在Java中的实现
- Linux学习---文件特殊权限(SUID)
- 每日一linux命令(59)-------wget命令
- 给予iOS初学者的个人建议
- HTML相关
- C#学习日记-数组和集合
- 线程、进程
- 第一天 SQL语句
- SQL SERVER tablediff比较表是否一致工具
- 【二分图匹配】HDU1281-棋盘游戏
- Java的枚举类型使用方法详解
- 第一个hadoop入门程序WordCount
- String format的简单用法
- Flask Web 开发 用户认证_6