17、数组

1、数组申明和初始化

  申明语法:

  string[] Mystr;

  int[] Myint;

  初始化

  int [] myInt

  myInt=new int[7];

  int [] myInt1= new int[7];

  int[] myInt=new int [7]{11,12,13,14,15,16,17};

  int[] myInt=new int []{11,12,13,14,15,16,17};

  int[] myInt={11,12,13,14,15,16,17};

2、访问数组

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] myint = new int[7] { 1, 2, 3, 4, 5, 6, 7 };
            
            for(int i = 0; i<myint.Length; i++)
            {
                Console.WriteLine(myint[i].ToString());
                
            }
            Console.ReadLine();
        }
    }
}

三、foreach迭代

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

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

语法:

  foreach(类型 迭代变量 in 被迭代的表达式或集合变量)

      {

        处理语句

      }

  

 int[] myint = new int[7] { 1, 2, 3, 4, 5, 6, 7 };
            
            foreach(int i in myint)
            {
                Console.WriteLine(i.ToString());
                
            }
            Console.ReadLine();

四、foreach规则

五、存入引用类型

class ywj
    {
        public ywj(string n,int a)
        {
            this.name = n;
            this.age = a;
        }
        public string name
        { get; set; }
        
        public int age
        { get; set; }
    }
ywj y1=new ywj("张三",30);
            ywj y2 = new ywj("李四", 31);

            ywj [] myywj=new ywj[2]{ y1,y2 };
            foreach (ywj i in myywj)
            {
                Console.WriteLine("姓名:{0},年龄:{1}",i.name.ToString(),i.age);
                
            }
            Console.ReadLine();

 

  

posted @ 2021-05-07 23:29  遵义枫叶  阅读(52)  评论(0编辑  收藏  举报