博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组定义、初始化及其属性
阅读量:6086 次
发布时间:2019-06-20

本文共 1008 字,大约阅读时间需要 3 分钟。

一维数组定义: int[] myAr;

一维数组申明及其初始化:

        申明数组,并制定数组的长度: int[] myArr=new int[](5);

       如果用花括号初始化数组,则 还可以 不指定数组的大小 ,因为编译器会自 动统计元素的个数 : int[] myArr=new int[]{4,7, 11, 2};

    使用C#译器还有一种更简化的形式。 佼用花括号可以同时声明和初始化数组:int[] myArray = {4,7, 11, 2};

循环访问素组中元素:

         for (int i = 0氵 i < myArr.Length; i++)
        {
               Console.WriteL⊥ ne(myArray[il]);
         }

 

      foreach(var val in myAarr)

        {

               Console.WriteL⊥ ne(myArray[il]);
         }

多维数组定义:

     int[,] arr=new int[3,3]();//定义和初始化多维数组

多维数组赋值:

             arr[0,0]=1;

            arr[0,1]=2;

             arr[0,2]=3;

            arr[1,0]=4;

            arr[1,1]=5;

             arr[1,2]=6;

            arr[2,0]=7;

            arr[2,1]=8;

             arr[2,2]=9;

简化方式定义数组,并初始化以及赋值:int[,] arr={ {1,2,3},{4,5,6},{7, 8, 9}}

数组值赋值和获取方Array intArray =Array.CreateInstanCe(typeof (int)5)for (int i = 0; i <5; i++{

intArray.setValue(33, i);

}
for(int i = 0;i<5; i++)
{
Console.WriteLine(intArray1.GetVaue( i));

}

数组复制:

                 int intArray2 =  (int[])intArry1.clone();

除了使用clone()方法之外 ,还 可以 使用细 羽四Ⅱ⑽ 方法创建浅表副本。 但clone方法和 Copy方

法有一个重要区别 :clone方 法会创建一个新数组 ,而 Copy方法必须传递阶数相同且有足够元素的己
有数组。

数组排序: array.sort();

转载于:https://www.cnblogs.com/kkfish/p/array.html

你可能感兴趣的文章
大型网站架构学习笔记
查看>>
SQL Server 2008 geometry 数据类型
查看>>
网页实时聊天之js和jQuery实现ajax长轮询
查看>>
Tuple,Array,Map,文件操作
查看>>
【操作系统】进程间通信(C#)
查看>>
JQuery中动态生成元素的绑定事件(坑死宝宝了)
查看>>
Hibernate的ORM原理和实现
查看>>
ffprobe使用具体解释
查看>>
ecshop 后台【左侧新增菜单】
查看>>
如何设置SVN提交时强制添加注释
查看>>
深入浅出理解 COOKIE MAPPING
查看>>
SharePoint 2013 版本号和相关问题介绍
查看>>
跟我extjs5(03--在项目过程中加载文件)
查看>>
python
查看>>
swift基本用法-for循环遍历,遍历字典,循环生成数组
查看>>
java实现大数相加问题
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统--任务调度系统解析
查看>>
Thinkphp中field和getField
查看>>
Unity3D行为树插件Behave学习笔记
查看>>
TopCoder
查看>>