zoukankan      html  css  js  c++  java
  • C#中的索引器

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

    namespace ConsoleApplication3
    {
        class Program
        {

            static void Main(string[] args)
            {
                ClassInfo c = new ClassInfo();

                c.students = new Students();
                c.students.init();
                Console.WriteLine("我的名字叫{0},今年{1}岁了", c.students[0].name, c.students[0].age);
                Console.WriteLine("我的名字叫{0},今年{1}岁了", c.students["张三"].name, c.students["张三"].age);
            }
        }
        public class Students
        {
            Student[] students = new Student[3];

            public void init()
            {
                students[0] = new Student("张三", 24);
                students[1] = new Student("李四", 35);
                students[2] = new Student("王五", 42);
            }
            public Student this[string name]
            {
                get
                {

                    for (int i = 0; i < students.Length; i++)
                    {
                        if (students[i].name == name)
                        {
                            return students[i];

                        }

                    }
                    return null;
                }
            }

            public Student this[int index]
            {
                get { return students[index]; }
            }
        }
        public class ClassInfo
        {
            public Students students;
        }
        public class Student
        {
            public Student(string name, int age)
            {
                this.name = name;
                this.age = age;
            }
            public string name;
            public int age;
        }
    }

  • 相关阅读:
    小程序自定义日历组件
    uni-app 区分环境
    uniapp开发微信小程序获取用户手机号
    flex布局中子元素宽度失效的问题
    使用 VSCode 创建 SpringBoot RESTful 增删改查接口项目并发布
    [译] 如何使用 WebGL 技术进行风力地图可视化
    Cesium Primitive API 实践:绘制一个三角形
    ArcPy 输出路径神坑:不能有短横线
    【问题记录】本地没有更新远程仓库的jar包
    k8s 的pod按照时间排序
  • 原文地址:https://www.cnblogs.com/tianguook/p/1718860.html
Copyright © 2011-2022 走看看