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;
}
}
}