2015年11月6日 星期五

C# - 陣列(Array)

學習重點:
  • 用來存放大量且類型相同的變數
  • C#有內建一個名為Array的類別
  • 陣列的index從0開始,依序為: 0,1,2...
  • 若未指定初始值,則int型別預設為0;double型別預設為0.0,bool型別預設為false
  • 超出陣列index範圍的變數值,會在執行程式後才顯示錯誤
  • 若未指定陣列初值,則需指定陣列大小
  • 在 System.Collectioins 這個 namespace 下有一個 class 叫做 ArrayList。它本身的結構與陣列很類似,但是具有自行動態調整大小的特性

主程式  : 
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Student[] Person = new Student[10];

            Person[0] = new Student(0,"小王");
            Person[1] = new Student(1,"小甄");

            MessageBox.Show(Person[0].Index + "號為" + Person[0].Name+"\n"+
                            Person[1].Index + "號為" + Person[1].Name);
        }

Student 類別  :
    class Student
    {
        public int Index;
        public string Name;

        public Student(int index, string name)
        {
            Index = index;
            Name = name;
        }
    }


執行結果:













沒有留言:

張貼留言