码迷,mamicode.com
首页 > 编程语言 > 详细

前端C#基础:数组与集合

时间:2017-08-20 21:17:25      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:blog   mon   数据类型   保存数据   ges   insert   学习   comm   了解   

      学习web前端是一个带有一点小乐趣的过程。它是与理科思维比较相关联的,所以学习好他就必须掌握牢固的基础,对基础知识的细节要了解。下面我就总结两个我们经常用到,但又因为他们定义与用法都比较相近,而经常搞混的知识点:集合与数组。

                            数组与集合

相同点:

1.一个数组类型变量可以存放多个同类型的数据。
2.数组项的编号称为索引或下标。
3.数组的索引(下标)是一个int类型的数字,从0开始。
   依次为每一个数组项编号。

4. 数组(集合)项:  变量名[ n ]

5.数组(集合)项的读取: 变量名[ 索引 ];
   数组(集合)项修改:变量名[索引]=值;

6遍历:

从数组(集合)的第一个数组(集合)项开始,依次取完数组(集合)的所有项 

要实现数组(集合)的遍历,可以使用循环
循环变量从0开始,知道在数组(集合)的最大下标(长度-1)
在循环中使用循环变量为下标,即可取出数组(集合)的所有项的值

如数组与集合使用遍历实现排序:

 for (int b = 0; b < a.Length(或:集合长度 a.Count); b++)

            {

                for (int c = b+1; c < a.Length ; c++)

                {

                    if (a[c] < a[b])

                    {

                        d=a[b];

                        a[b] = a[c];

                        a[c] = d;

 

不同点:

数组:

1.声明: 数组类型 [ ] 变量名;
             变量名=new 数据类型 [长度 ];
   声明合并: 数组类型 [ ] 变量名=new 数据类型 [长度 ];

2.一个数组创建后,他的每一个数组项的值,为数组项类型的默认值
    默认值; bool——false
                 char——\0
                 string——null(特殊数据,没有数据)
                 数字类型——0

3.简化的初始器只能写道数组的定义语句中
     int [ ] A=new [ 3 ] {1 , 2 , 3 } 简化后
     int [ ] A={ 1,2,3}

4.读取数组项的长度: 变量名.Length(返回类型为int)

5.数组的定长性

定义:一个数组在创建后,他的长度固定不变
例如:int【】a=new int[ 3 ]
           int【】a=new int[ 4 ]——数组改变,重新建立长度为4的数组

 

 集合

1.声明   格式:List<数据类型>   变量名;

                        变量名=new List<数据类型>();

                         简化:List<数据类型>   变量名=new List<数据类型>();

 

                         初始化器:变量名=new List<数据类型>(){元素1,元素2....}

 1.不定长性:保存数据的数量,可以在程序的执行中不断的发生变化(数据的类型必须相同)

                      因此集合可以删除元素,插入元素,添加元素

                       添加元素 :向集合末尾添加一个新元素

                                          变量名.Add(要插入的元素)

                       插入元素:向集合的指定位置插入一个新的元素

                                         变量名.Insert(索引,要插入的元素);

                       删除元素:删除指定索引的元素

                                          变量名. RemoveAt(索引);—— 删除索引位置的元素

                                          变量名. Remove(数据 );——删除集合中与填写数据相同的 第一个匹配

                                                                                            的匹配项第一个匹配的匹配项                                               

2.数组一定可以用集合实现,反之不一定实现

3.获取元素数量(长度)       变量名.Count

 

 

技术分享

前端C#基础:数组与集合

标签:blog   mon   数据类型   保存数据   ges   insert   学习   comm   了解   

原文地址:http://www.cnblogs.com/wang365366/p/7401121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!