zoukankan      html  css  js  c++  java
  • C# 系列,这里是C#高级编程里面的,里面用了个索引符,没有明白到是啥意思哦。今天太晚了不想弄了。

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

    namespace ConsoleApplication1
    {
        public class Studuent : IEnumerable
        {
            private object[] temp = new object[100];
            private string name;
            private int number;
            public Studuent()
            {
                this.name = null;
                this.number = 0;
            }
            public Studuent(string Name, int Number)
            {
                this.number = Number;
                this.name = Name;

            }

            public string this[uint i]
            {
                get
                {
                    return temp[i];
     
                }
                set
                {
                    temp[i] = value;
                }
            }

           

            #region IEnumerable 成员

            public IEnumerator GetEnumerator()
            {
                return new StudentEnumerator(this);
            }

            #endregion
        }

        public class StudentEnumerator : IEnumerator
        {
            Studuent theStudent;
            int location;

            public StudentEnumerator(Studuent thestudent)
            {
                this.theStudent = thestudent;
                location = -1;

            }

            #region IEnumerator 成员

            public object Current
            {
                get
                {
                    if (location < 0 || location > 2)
                        throw new InvalidOperationException("不在集合中");
                    return theStudent[(uint)location];

                }
            }

            public bool MoveNext()
            {
                ++location;
                return (location > 2) ? false : true;
            }

            public void Reset()
            {
                this.location = -1;
            }

            #endregion
        }
        class Program
        {
            static void Main(string[] args)
            {
                Studuent[] stu = new Studuent()[100];

            }
        }
    }

  • 相关阅读:
    【第40套模拟题】【noip2011_mayan】解题报告【map】【数论】【dfs】
    【模拟题(63550802...)】解题报告【贪心】【拓扑排序】【找规律】【树相关】
    【模拟题(电子科大MaxKU)】解题报告【树形问题】【矩阵乘法】【快速幂】【数论】
    IMemoryBufferReference and IMemoryBufferByteAccess
    SoftwareBitmap and BitmapEncoder in Windows.Graphics.Imaging Namespace
    Windows UPnP APIs
    编译Android技术总结
    Windows函数转发器
    Two Ways in Delphi to Get IP Address on Android
    Delphi Call getifaddrs and freeifaddrs on Android
  • 原文地址:https://www.cnblogs.com/fat_li/p/1831412.html
Copyright © 2011-2022 走看看