C#数组_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#数组

C#数组

 2013/11/6 16:10:49  神秘藏宝室~  博客园  我要评论(0)
  • 摘要: 11月1日开始学些C#,今天学习到数组。几种定义数组的方法:int[]myInt;//声明myInt=newint[7];//初始化int[]myInt1=newint[7];//一次性声明初始化int[]myInt2=newint[7]{1,2,3,4,5,6,7};//声明并填充int[]myInt3=newint[]{1,2,3,4,5,6,7};//声明并填充int[]myInt4={1,2,3,4,5,6,7}
  • 标签:C# 数组

 

11月1日开始学些C#,今天学习到数组。

几种定义数组的方法:

      int[] myInt;            //声明
            myInt = new int[7];     //初始化
            int[] myInt1 = new int[7];  //一次性声明初始化
            int[] myInt2 = new int[7] { 1, 2, 3, 4, 5, 6, 7 };   //声明并填充
            int[] myInt3 = new int[] { 1, 2, 3, 4, 5, 6, 7 };   //声明并填充
            int[] myInt4 = { 1, 2, 3, 4, 5, 6, 7 };   //声明并填充

获取数组长度可以用Length

int i = myInt4.Length;

测试数组,控制台应用代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ControlProject
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] myint = { 11, 22, 33, 44, 55, 66, 77, 88 };

            for (int i = 0; i < myint.Length; i++)
            {
                Console.WriteLine(myint[i].ToString());
            }
        }
    }
}

foreach 迭代可以隐藏集合类型的内部实现方法,从而更加有效的处理集合类型元素。

通过foreach循环语句,可以循环列举某集合内的元素,并对各元素之星一次相关的嵌入语句

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ControlProject
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] myint = { 11, 22, 33, 44, 55, 66, 77, 88 };

            foreach (int i in myint)
            {
                Console.WriteLine(i.ToString());
            }
        }
    }
}

如果运行foreach处理语句视图修改迭代变量值或者将变量值作为ref缠树或out参数传递,那么都会发生编译错误

foreach语句的表达式必须有一个从该集合的元素类型到迭代类型的显式转换,如果表达式的结果为null,则会发生运行异常

如果在某个集合内支持foreach语句,则这个集合必须能实现System.Collections.IEnumerable接口或者实现集合模式。

发表评论
用户名: 匿名