c#索引器
来源:互联网 发布:开淘宝店铺货源怎么找 编辑:程序博客网 时间:2024/05/17 00:07
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- School mc = new School("高三一班");
- mc.Students["b"].say();
- mc.Students[1].say();
- Console.ReadKey();
- }
- }
- class Student
- {
- Student[] stus = new Student[3];
- public Student(string _name, int _age)
- {
- this.Name = _name;
- this.Age = _age;
- }
- public Student()
- {
- stus[0] = new Student("a", 21);
- stus[1] = new Student("b", 33);
- stus[2] = new Student("c", 44);
- }
- public void say()
- {
- Console.WriteLine("大家好,我叫{0},今年{1}岁!", name, age);
- }
- private string name;
- public string Name
- {
- get { return name; }
- set { name = value; }
- }
- private int age;
- public int Age
- {
- get { return age; }
- set { age = value; }
- }
- public Student this[int index]
- {
- get { return stus[index]; }
- }
- public Student this[string name]
- {
- get
- {
- int j = -1;
- bool equalse = false;
- for (int i = 0; i < stus.Length; i++)
- {
- if (stus[i].name == name)
- {
- j = i;
- equalse = true;
- break;
- }
- }
- if (equalse)
- {
- return stus[j];
- }
- else
- {
- return null;
- }
- }
- }
- }
- class School
- {
- //构造函数
- public School(string name)
- {
- this.Name = name;
- this.Students = new Student();
- }
- //班级名字
- private string name;
- public string Name
- {
- get { return name; }
- set { name = value; }
- }
- //班级学生
- private Student students;
- public Student Students
- {
- get { return students; }
- set { students = value; }
- }
- }
- }
0 0
- C#索引器
- C#索引器
- C#索引器
- C#中的索引器
- C#索引器
- C# 索引器
- C#索引器
- C#索引器
- C# 索引器
- C#索引器
- C#索引器
- C#索引器
- C#索引器
- c#属性 索引器
- C#的索引器
- C#索引器
- C#索引器
- C#索引器
- 数据结构学习笔记
- SharePoint品牌化和自定义--第三章节--收集品牌化需求
- 五大云开发平台推荐 .
- Web开发中的用户角色权限设计总结
- Android四大组件之Service
- c#索引器
- hdu-2567-寻梦
- STL中优先队列
- 性能loadrunner--loadrunner测试导致内存泄漏的原因
- Linux文件共享(二)——两个独立进程打开同一个文件
- Lua coroutine vs Java wait/notify
- Object-C练习小程序(1)
- 文章学习
- mysql表复制,索引,视图