⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program.cs

📁 C#2.0宝典源码,C#经典书籍,很多例子
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

namespace Example13_3
{
    class Program
    {
        static void Main(string[] args)
        {
            Class myClass = new Class("一年级一班");

            //为班级中学生的姓名赋值
            myClass[0].Name = "Liu";
            myClass[1].Name = "Wang";
            myClass[2].Name = "Li";
            myClass[3].Name = "Zhang";
            myClass[4].Name = "Wu";
            myClass[5].Name = "Zhao";
            myClass[6].Name = "Mu";
            myClass[7].Name = "Yuan";
            myClass[8].Name = "Lei";
            myClass[9].Name = "Sun";

            //输出班级中的所有学生
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("{0}的{1}号学生的姓名为:{2}", myClass.Name, i, myClass[i].Name);
            }

            Console.ReadLine();
        }
    }

    /// <summary>
    /// 一个学生类的简单实现。
    /// </summary>
    class Student
    {
        /// <summary>
        /// 学生类的构造函数
        /// </summary>
        /// <param name="name">姓名</param>
        /// <param name="number">学号</param>
        public Student(string name, int number)
        {
            //初始化学生的姓名和学号
            m_name = name;
            m_number = number;
        }

        /// <summary>
        /// 姓名字段
        /// </summary>
        private string m_name = string.Empty;

        /// <summary>
        /// 学号字段
        /// </summary>
        private int m_number = 0;

        /// <summary>
        /// 姓名属性
        /// </summary>
        public string Name
        {
            get
            {
                return m_name;
            }
            set
            {
                m_name = value;
            }
        }

        /// <summary>
        /// 学号属性
        /// </summary>
        public int Number
        {
            get
            {
                return m_number;
            }
            set
            {
                m_number = value;
            }
        }
    }

    /// <summary>
    /// 班级类的简单实现
    /// </summary>
    class Class
    { 
        /// <summary>
        /// 班级类的构造函数
        /// </summary>
        /// <param name="name">班级名称</param>
        public Class(string name)
        {
            //初始化相应参数
            m_name = name;
            for (int i = 0; i < 10; i++)
            {
                students[i] = new Student(i.ToString(), i);
            }
        }

        /// <summary>
        /// 班级名称字段
        /// </summary>
        private string m_name;

        /// <summary>
        /// 所有学生集合
        /// </summary>
        private Student[] students = new Student[10];

        /// <summary>
        /// 班级名称属性
        /// </summary>
        public string Name
        {
            get
            {
                return m_name;
            }
            set
            {
                m_name = value;
            }
        }

        /// <summary>
        /// 班级的索引器,用于访问班级的学生
        /// </summary>
        /// <param name="i">索引</param>
        /// <returns>相应的学生对象</returns>
        public Student this[int i]
        {
            get
            {
                return students[i];
            }
            set
            {
                students[i] = value;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -