switch 用法
int x = int.Parse(Console.ReadLine());
switch(x){
case 1:
Console.WriteLine("这是1");
break;
case 2:
Console.WriteLine("这是2");
break;
case 3:
Console.WriteLine("这是3");
break;
}

冒泡排序
int[] a = new int[] { 1, 5, 6, 3, 4 };
for (int i = 0; i < a.Length;i++ ) {
for (int t = i+1; t < a.Length;t++ ) { 重点
if(a[i]>a[t]){
int s = a[i];
a[i] = a[t];
a[t] = s;
}
}
}
for (int i = 0; i< a.Length;i++ )
{
Console.WriteLine(a[i]);
}

普通集合
ArrayList p = new ArrayList();
p.Add("123");
p.Add(456);
p.Add(true);
p.Add("字");
for (int i = 0; i < p.Count; i++)
{
Console.WriteLine(p[i].ToString() + " " + p[i].GetType().ToString());

}

foreach (var x in p)
{
Console.WriteLine(x + " 空格 " + x.GetType());
}

x.ToString() + " " + x.GetType().ToString()

泛型集合
List<string> str_list = new List<string>();
str_list.Add("a");
str_list.Add("b");
str_list.Add("c");
str_list.Add("d");

foreach (string x in str_list) {
Console.WriteLine(x);
}

哈希表
Hashtable ht = new Hashtable();
ht.Add("1","a");
ht.Add("2","b");
ht.Add("3",false);
ht.Add("x",3.14);
Console.WriteLine(ht[2]);
foreach(var x in ht){
Console.WriteLine(x);
}

字典型
Dictionary<string, int> m = new Dictionary<string, int>();
m.Add("a", 3);
m.Add("b", 4);
m.Add("c", 5);
m.Add("d", 6);

foreach (var x in m.Values)
{
Console.WriteLine(x);
}

m.values 打印出"3456" m.keys 打印出"abcd"

队列
Queue que = new Queue();
que.Enqueue("张三");
que.Enqueue("李四");
que.Enqueue("王五");
que.Enqueue("赵六");

Console.WriteLine("现在的长度是"+que.Count);

Console.WriteLine(que.Dequeue());

Console.WriteLine("现在的长度是" + que.Count);

输出张三,现在的长度是3

堆栈
Stack st = new Stack();
st.Push("a");
st.Push("b");
st.Push("c");
st.Push("d");

Console.WriteLine(st.Count);

Console.WriteLine(st.Pop());
Console.WriteLine(st.Count);

输出d ,长度是3

C#语言集合的更多相关文章

  1. iOS学习之Object-C语言集合

    一.数组类      1.C语言数组的特点:数组是一个有序的集合,用来存储相同数据类型的元素,通过下标访问数组中的元素,下标从0开始.      2.OC中的数组只能存储对象类型(必须是NSObjec ...

  2. R语言︱集合运算——小而美法则

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 集合运算的一般规则如下:    union(x ...

  3. R语言集合操作

    熟练运用R语言的集合操作在很多时候可以省去for循环,从而提升数据处理效率.废话不多说,集合操作相对简单,贴一段代码就懂了! > A<-: > A [] > B<-,,) ...

  4. iOS学习之Object-C语言集合遍历和数组排序

    一.集合遍历      1.集合:OC中提供的容器类,数组,字典,集合.      2.遍历:对集合中元素依次取出的过程叫做遍历. 二.for循环遍历      1.通过for循环的循环变量用作数组元 ...

  5. c#语言集合分析

    集合的赋值: double fenshu = 0; al.Add(fenshu=double.Parse (Console .ReadLine ())); //如果是存数字,将来要比较大小,需要再添加 ...

  6. C语言 · 集合运算

    算法训练 集合运算   时间限制:1.0s   内存限制:512.0MB    问题描述 给出两个整数集合A.B,求出他们的交集.并集以及B在A中的余集. 输入格式 第一行为一个整数n,表示集合A中的 ...

  7. C++应该被看成是个语言集合——四种语言(C语言,OO语言,泛型语言,STL)

    至少有三种语言: 一,C++ is C 二,C++ is an OO language 三,C++ is a genetic programming language 有的童鞋觉得难,可能是没有看清楚 ...

  8. R语言集合函数

    union intersect setdiff(A,B):A-B A %in% B :A是否存在于B

  9. Go语言【第十二篇】:Go数据结构之:切片(Slice)、范围(Range)、集合(Map)

    Go语言切片(Slice) Go语言切片是对数组的抽象,Go数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数 ...

随机推荐

  1. Behavior Designer 学习

    http://www.opsive.com/ 简单Demo Sequence Selector Chase Enemy enemy:player:

  2. 常用gui软件使用技巧

    xmind powerdesinger notepad++ firefox office ========================================= win10企业版安装 xm ...

  3. 晒一晒Jenkins那些常用插件

      Jenkins插件大师 作为CI/CD的调度中心,Jenkins具有十八般武艺,目前已有1700多个插件,功能强大到似乎有点过分了.本文主要列出平时我们常用的插件. 以下这两个网站是Jenkins ...

  4. C#中Socket关闭 Close、Dispose、Shutdown、Disconnect

    An answer on StackOverflow made me think I have finally reached some glimpse of an understanding. Th ...

  5. python-廖雪峰,map/reduce学习笔记

    # _*_ coding:utf-8 _*_from functools import reduce def str2int(s): digits = {'0': 0, '1': 1, '2': 2, ...

  6. win10系统 安装好composer后 cmd 命令行下输入composer提示不是内部或外部的命令,也不是可执行的程序或批处理文件

    在 windows CMD 下运行composer 出现错误提示: 不是内部或外部命令,也不是可运行的程序或批处理文件,这是因为没有配置 PATH 环境变量. 以 win10 为例,找到此电脑右击选择 ...

  7. 使用JMeter进行RESTful API测试

    使用JMeter进行RESTful API测试 在哪里设置实现最优脚本重用的属性 由于支持云的应用程序通常可以轻松.快速地进行复制和部署,所以可以在多种环境中对其进行测试.如果您需要在多个环境中测试和 ...

  8. 虚拟机ubuntu新增挂载点进行磁盘扩展

    参考: http://m.blog.csdn.net/blog/pcsxk/38501579 一.vmware下扩展原来的磁盘空间 这个比较直观 1.关机状态下,选择磁盘->实用工具->扩 ...

  9. Java封装案例

    ---恢复内容开始--- 在类的getter/setter方法中在getter方法中要先实列话 在构造方法中无参构造(必须要构造)好处很多!!! 描述学生信息及相关联的专业信息 把Subject和St ...

  10. C# 中HttpClient的使用中同步异步问题

    项目中遇到了这样的问题: 第一次 :HttpResponseMessage response = await httpClient.PostAsync(url, null);发送了一个post异步请求 ...