C#泛型集合实例应用浅析(2)_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

C#泛型集合实例应用浅析(2)

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:浅析应用实例集合
黑客防线网安网讯:    ;  else    {    while (innercount ﹤ index)    {    first = first.next;    innercount++;    }    return first.data;    }    }    //在指定的索引上插入新的元素    public void...
    ;  else
    {
    while (innercount ﹤ index)
    {
    first = first.next;
    innercount++;
    }
    return first.data;
    }
    }
    //在指定的索引上插入新的元素
    public void InsertAtIndex(int index,T data)
    {
    int innercount = 1;
    MyListNode first = this.firstNode;
    if (index ﹥ count)
    {
    throw new Exception("Index out of boundary");
    }
    if (index == 1)
    {
    this.firstNode = new MyListNode(data);
    this.firstNode.next = first;
    }
    else
    {
    while (innercount ﹤ index - 1)
    {
    first = first.next;
    innercount++;
    }
    MyListNode newNode = new MyListNode(data);
    newNode.next = first.next;
    first.next = newNode;
    }
    this.count++;
    }
    //C# 泛型集合-删除指定索引上的集合元素
    public void RemoveAtIndex(int index)
    {
    int innercount = 1;
    MyListNode first = this.firstNode;
    if (index ﹥ count)
    {
    throw new Exception("Index out of boundary");
    }
    if (index == 1)
    {
    this.firstNode = first.next;
    }
    else
    {
    while (innercount ﹤ index - 1)
    {
    first = first.next;
    innercount++;
    }
    first.next = first.next.next;
    }
    this.count--;
    }
    //C# 泛型集合-删除集合中的所有元素
    public void RemoveAll()
    {
    this.firstNode = null;
    this.count = 0;
    }
    //为实现该集合类能用foreach进行遍历
    public IEnumerator GetEnumerator()
    {
    MyListNode first = this.firstNode;
    while (first!= null)
    {
    yield return first.data;
    first = first.next;
    }
    }
    //内部节点类
    private class MyListNode
    {
    public T data { get; set; }//节点上的元素值
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15000-1.html
网站维护教程更新时间:2012-04-04 22:48:21  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer