您的位置:首页 - 教程 - C# - 正文
C#数组

1、所谓数组,就是具有相同数据类型的元素按照一定的顺序排列起来的集合。(需要特别注意的是,在数组中元素的索引是从0开始的)

简单举例:int [] myarray=new int [5];

在此数组中,包含从myarray[0]myarray[4]5个元素。New是运算符,用于创建数组的同时将数组元素初始化为它们的默认值。在此例中,所有元素都初始化为零。

ArrayList al = new ArrayList();//初始化

            al.Add(1);

            al.Add("2");

            al.Add("hello");//添加

            al.Add(true);

            al[3] = "你好";

            //al.clear();移除所有元素

            ArrayList al1 = new ArrayList();

            al1 = (ArrayList)al.Clone();//克隆

            Console.WriteLine(al1.Contains("2"));//判断是否包含

            //插入某个索引位置某个元素

            al.Insert(2,"Hello");

            //移除某个第一次出现的元素

            al.Remove("hello");

            //移除某个索引位置的元素

            al.RemoveAt(3);

 

            al.Sort();//排序,升序

            al.Reverse();//翻转整个集合

 

            Console.WriteLine(al[3]);

            Console.ReadLine();

 

 

 

            foreach   便利集合

            foreach (string aa in name)

            {

                Console.Write(aa+"\t");

            }

 

 

            object a;

            int b = 4;

            a = 4;

            double c = 3.14;

            a = c;

            bool d = true;

            a = d;

            string e = "hello";

            a = e;

            DateTime dt = DateTime.Now;

            a = dt;

2、此中涉及到一个排序方法——冒泡排序(由大到小排列顺序,固定格式,可以背过运用)

for(int i=0;i<n;i++)

{

    for(int j=i+1;j<n;j++)

      {

        if(a[i]>b[i+1])

          {

               int zhong=a[i];

               a[i]=b[i+1];

               b[i+1]=zhong;

          }

      }

}


评论: