C#入门基础语法总结(数组和集合)

一、数组

1、一维数组的创建:

数组元素数据类型[] 数组名字;  如 int[]arr; String[] arr;

2、一维数组的初始化

①  int[] arr=new int[3]; int[0]=1;int[1]=2;int[2]=3;

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

③int[]arr={1,2,3};

3、二维数组的创建:

① 数据类型[, ]数组名  int[, ]a=new int[2,4];2行4列的数组。适合规则数组

②数据类型[][] 数组名 int[][] a=new int[2][];int[0]=new int[2];表示第一行两列。int[1]=new int[3];表示第二行三列。注意:此种命名方法不能指定列数。先指定行数后给每一行指定列数

4、二维数组的初始化

① int[, ] arr=new int[2,2]; arr[0,0]=0;arr[0,1]=1;.....

②int[][] arr=new int[2][]; arr[0]=new int[]{0,1};arr[1]=new int[]{1,2}; 注意:先确定行,每一行都是一个一维数组。

③int[, ] arr=new int[2,2]{{12,0},{45,10}};  int[, ] arr=new int[]{{12,0},{45,10}};int[, ] arr={{12,0},{45,10}};

二、数组的操作

1、一维数组的输入与输出:使用单层循环

2、二维数组输入与输出:使用双层循环

3、foreach方法遍历数组:foreach(int number in arr)

4、数组的排序:升序sort()从小到大,reverse()反向排序;

5、冒泡排序:基本思想比较相邻的两个数,满足条件,较小的数排在数组前面,较大的数排在数组后面。需要使用双层循环,//外层循环代表比较轮数,5个数要比较4轮.//内从循环代表比较次数,第一轮比较4次,第二轮比较3次.

6、选择排序:基本思路是把满足条件的元素与指定位置的元素位置交换。双层for循环实现,外层循环比较轮数。每一轮找出一个最小值,进行位置互换。内层循环找到最小值的索引。

三、ArrayList类

1、ArrayList的三种构造器:

①使用默认构造器

ArrayList List=new ArrayList();

for(int i=0;i<10;i++){List.Add()}

②用一个IColliction对象构造

ArrayList List=new ArrayList(arryName)

③用指定的大小初始化内部数组

ArrayList List=new ArrayList(n);

2、ArrayList元素的添加

①add方法 在末尾处添加元素

②insert 方法 insert(index,value)index索引,value值

3、ArrayList元素删除

①Clear方法移除所有元素

②remove方法 移除指定对象的第一个对象 remove(Obj)

③RemoveAt方法 RemoveAt(int index)

④RemoveRange(index,count)index开始的索引 count移除的个数

4、ArrayList遍历数组

foreach()

5、ArrayList元素的查找

①Contains方法 Contains(Obj)

②IndexOf方法返回首次出现的位置

③LastIndexOf方法最后一个匹配项出现的位置

四、Hashtable类

1、Hashtable 元素的添加

add(key,value)key键value值

2、Hashtable元素的移除

①Clear方法

②Remove方法 Remove(key)

3、Hashtable的遍历 使用DictionnaryEntry类型进行遍历

4、Hashtable元素的查找

①Contains方法 Contains(key)

②ContainsValue方法 ContainsValue(value)

原文地址:https://www.cnblogs.com/cuig/p/8641986.html

时间: 2024-12-09 01:33:49

C#入门基础语法总结(数组和集合)的相关文章

JavaSE入门学习9:Java基础语法之数组

一数组的定义 数组可以理解为是一个巨大的"盒子",里面可以按顺序存放多个类型相同的数据,比如可以定义int型的数组 scores存储4名学生的成绩. 数组中的元素都可以通过下标来访问,下标从0开始.例如,可以通过scores[0]获取数组中的第一个元素76, scores[2]就可以取到第三个元素92. 二操作数组只需要四个步骤: 1声明数组 语法:数据类型[ ] 数组名:或者 数据类型 数组名[ ]: 其中,数组名可以是任意合法的变量名,如: 2分配空间 简单地说,就是指定数组中最多

初学者入门web前端 C#基础知识:数组与集合

对于初学者,想要入门web前端,要有足够的信念和坚持,不然只会越走越远,我现在就深深的体会到. 我本是一个很拒绝代码的人,以前想过UI设计,但是在这段学习时间里,发现其实只要认真,代码并不是很难 所以我整理了一套前期学C#的知识点,对于后期学习JavaScript有很大的帮助. 一.数组与集合数组:能存放任意多个同类型的数据 数据项:类型相同 ①每一个数据型都有一个编号(索引或下标) ②数据的索引(下标)是一个int类型的数字 ③从0开始,依次为数据中每一个数组项编号 数组的声明与赋值 声明:数

C#入门基础语法知识点总结(.NET开发环境及代码编写规范)

C#基础语法 一..net开发环境的搭建和使用 1.菜单栏 [文件]-->新建项目-->找到我们需要的项目类型 在新建窗口中,我们新建的项目要求可以在这里选择: (1)版本的选择:建议选择4或者4.6 (2)选择开发语言:一般都是C# (3)项目类型:初学阶段一般都用"控制台"程序.仅仅是学习资源. (4)项目的名称.要有意义. (5)位置:项目所有文件的保存位置.建议不要使用中文目录. (6)解决方案名称:默认和项目名称一致. [视图]-->可以显示各种窗口. [调

C#入门—基础语法

二.C#基础语法 2.1.C#程序结构 1)程序结构 namespace { class { static void Main(string[ ] args) { } } } 2)工程结构 .Sln:解决方案文件 .csproj:项目文件 .cs:类文件 2.2.命名空间及标识符.关键字 1)命名空间 保证唯一标识代码及内容,以“ . ”分层 指定命名空间别名:using 别名 = 命名空间 2)标识符 以字母或下划线开头.由字母数字下划线组成的 3)关键字 2.3.编程规范 个人建议使用大小驼

黑马程序员——Java基础语法(三)---数组

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本篇博文主要的内容是java语法的第三部分--数组,数组同一种类型数据的集合.其实,数组就是一个容器.数组可以自动给数组中的元素从0开始编号,方便操作这些元素. 一.数组的定义 数组的格式一:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];如:int[] arr=new int[5]; 数组定义的格式二:元素类型[]数组名=new元素类型[]{元素,元素,……

Python编程入门基础语法详解经典

一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = 2.3 #复数 complex_number = 1 + 5j #整型 integer_number = 1 #list 序列 sample_list = [2,52,36,'abc'] #嵌套 sample_nest = [(2,4,6),{5:7,9:11,'key':[2,5]},6] #dictionary 字典 sample_dic

C#基础、基础知识点、数组和集合,及代码

先把自己做的一个思维导图给贴上 然后,写两个自己敲过的代码 数组管理器.集合管理器 /*制作一个数组分析器 * 1.创建数组 * 2.升序排列 * 3.输出数组 * 4.寻找奇数 * 5.寻找质数 */ int[] nums; int len; #region 创建数组 while (true) { Console.Write("请输入数组的长度(0-9999):"); len = int.Parse(Console.ReadLine()); nums = new int[len];

react入门----基础语法

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <!-- react核心库 --> 7 <script src="https://cdn.bootcss.com/react/15.4.2/react.min.js&quo

基础知识——Java数组和集合

数组 ? ? Java中的数组是一个类 ? ? Java中数组作为一个特殊的类,也是不同于C++的一点表现,既然Java中的数组是一个类,那么字符串数组和整型数组的类名是一样的吗?答案是否定的,整型数组的类名是[I,而字符串数组的类名是[Ljava.lang.String. ? ? 存储数组中的元素 ? ? 另外Java中数组操作基本数据类型和引用类型的方式各不相同,在处理基本数据类型的时候,数组保存的是变量的值,未指定时是0,在处理引用类型时,数组保存的是对象的引用,未指定时是null ? ?