职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1211|回复: 0

C#数组(一)

[复制链接]
蓝色梦幻 发表于 2007-3-1 22:39 | 显示全部楼层 |阅读模式
在C#中:c#中数组元素可以为任何数据类型,数组下标从0开始,
数组分为可变数组和不可变数组
一般数组是不可变的:包括常见的一维数组,二维数级和交叉数组;
1一维数组的声明:
1)一维整数数组:
int[] intarray1=new int[6]; //注意初始化数组的范围,或者指定初值;
2)有初值的一维整数数组,初值1,2,3,4,5,6
int[] intarray2=new int[6]{1,2,3,4,5,6};
3)直接初始化的一维字符串数组,它的实际赋值就代表了数组的具体大小
string[] mf3={\"c\",\"c++\",\"c#\"};
4)一维对象数组
Object[] mf4 = new Object[5] { 26, 27, 28, 29, 30 };
5)一维数组的遍历:
for(int i=0;i<arr.Length;i++)
{

}

2二维数组(相当于一个矩阵):
1)二维整数数组的声明
初值intarray3[0,0]=1,intarray3[0,1]=2,intarray3[1,0]=3,intarray3[1,1]=4
int[,] intarray3=new int[,]{{1,2},{3,4}};

2)二维数组遍历:
如果是intarray4[2,6]
for(int i=0;i<6;i++)
{
  for(int j=0;j<2;j++)
   {
       intarray4[i,j]);//打印每个二维数组元素
   }
}

3交叉数组,就比较复杂了,我暂时不答吧。
可变数组:
4可变数组:下面的列子也出自网上收集,
static void Main(string[] args)
                {
                        System.Collections.ArrayList   mylist=new   System.Collections.ArrayList();   
                        object []  objs=new  object[100];   
                        for(int i=0;i<100;i++)   
                        {   
                                objs=i;   
                                mylist.Add(objs);   
                        }   
                        System.Collections.IEnumerator   ie=mylist.GetEnumerator();   
                        int   j=0;   
                        while(ie.MoveNext())   
                        {   
                                Console.WriteLine(ie.Current.ToString());   
                                j++;   
                        }   
                        Console.WriteLine(\"-------------------\");   
                        Console.WriteLine(\"j=\"+j);   
                        Console.ReadLine();


                }
这只是个人的小小见解,不全的地方再请别的高手支招了!
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-12 16:41 , Processed in 0.137378 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表