C# 集合
来源:互联网 发布:手机淘宝怎么申请试用 编辑:程序博客网 时间:2024/05/20 22:00
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace 集合{ class Program { static void Main(string[] args) { ///1、最简单的数组,2种赋值方法,必须指定大小 int[] intArray1 = new int[3]; intArray1[0] = 10; intArray1[1] = 20; intArray1[2] = 30; int[] intArray2 = new int[] { 10, 20, 30 }; int[,] intArray3 = new int[2, 3]; //两维数组 intArray3[0, 0] = 10; intArray3[1, 1] = 20; intArray3[0, 2] = 30; foreach (int i in intArray3)//读取用for 或 foreach { Console.WriteLine(i); } Console.WriteLine(intArray3[0, 2]); Console.WriteLine("----------------------------------------------"); ///2、ArrayList 继承自IList接口,非泛型集合,动态调整大小 ArrayList arrayList = new ArrayList(); arrayList.Add("hello"); arrayList.Add(1); arrayList.Add(true); foreach (object o in arrayList) { Console.WriteLine(o); } Console.WriteLine(arrayList[2]); Console.WriteLine("----------------------------------------------"); ///3、List 泛型集合 好处 避免装箱、拆箱提高性能,提高类型安全性 List<int> list = new List<int>(); list.Add(10); list.Add(20); list.Add(30); list.Remove(20); foreach (int i in list) { Console.WriteLine(i); } Console.WriteLine("----------------------------------------------"); ///4、Hashtable 键值对集合 Hashtable ht = new Hashtable(); ht.Add("sam", 20); ht.Add("jack", 30); ht.Add("joyce", 40); Console.WriteLine(ht["jack"]); foreach (DictionaryEntry d in ht) { Console.WriteLine(d.Key); Console.WriteLine(d.Value); } Console.WriteLine("----------------------------------------------"); ///5、Dictionary Hashtable的泛型版 Dictionary<string, int> dic = new Dictionary<string, int>(); dic.Add("sam", 20); dic.Add("jack", 30); dic.Add("joyce", 40); Console.WriteLine(dic["jack"]); Dictionary<string, int>.Enumerator e = dic.GetEnumerator(); while (e.MoveNext()) { Console.WriteLine(e.Current.Key); Console.WriteLine(e.Current.Value); } foreach (string s in dic.Keys) { Console.WriteLine(s); } foreach (KeyValuePair<string, int> k in dic) { Console.WriteLine(k.Key); Console.WriteLine(k.Value); } Console.WriteLine("----------------------------------------------"); Console.Read(); } }}
0 0
- C#集合
- C# 集合
- C#集合
- C#集合
- c#集合
- C# 集合
- C#集合
- C#集合
- C#集合
- C#集合
- C#集合
- c#集合
- C#集合
- c#集合
- c# 集合
- C#集合
- C#集合
- C#集合
- 数据库连接池理解
- 发布几个 比较好用的小说网站
- [仿南航app开发日记4]登陆对话框完成以及自定义对话框碰到的坑
- NOIP 提高组 初赛 四、阅读程序写结果 习题集(六)NOIP2008-NOIP2009
- 第2章 对象及变量的并发访问
- C# 集合
- Leetcode Palindrome Partitioning
- docker常用命令(一)
- (转)HTML table、form表单标签的介绍
- 理念高大上的智慧社区,要落地还得俯下身解决四个现实问题
- 看这里!2017年第一弹-Java学习资源大放送!
- owasp-zap设置扫描策略
- ffmpeg RTMP【转】
- 欢迎使用CSDN-markdown编辑器