Code Bye

自定义类怎么实现用索引器获得本身、索引器给下一级赋值

相似于XmlNode,XmlNode[0]索引器就可以得到下一级,本人想实现自定义类,可以通过XmlNode[0]索引器的方式获得类,也可以XmlNode[0]索引器这样的方式赋值,索引器的类型就是类本身的类型
解决方案

40

class My
{
    private List<My> childNodes = new List<My>();
    public My this[int index]
    {
        get { return childNodes[index]; }
        set
        {
            while (index >= childNodes.Count) { childNodes.Add(null); }
            childNodes[index] = value;
        }
    }
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明自定义类怎么实现用索引器获得本身、索引器给下一级赋值