程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 自定義Collection類

自定義Collection類

編輯:C#入門知識

[csharp] view plaincopyprint?
using System; 
using System.Collections; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace MyCollection 

    class Program 
    { 
        static void Main(string[] args) 
        { 
            Collection names = new Collection(); 
 
            names.Add("David"); 
            names.Add("Bernica"); 
            names.Add("Raymond"); 
 
            foreach (Object name in names) 
            { 
                Console.WriteLine(name); 
            } 
        } 
    } 
 
    /// <summary>  
    /// 構造自己和集合類  
    /// </summary>  
    public class Collection:CollectionBase 
    { 
        // 增加  
        public void Add(Object item) 
        { 
            this.InnerList.Add(item); 
        } 
 
        // 刪除  
        public void Remove(Object item) 
        {    
            this.InnerList.Remove(item); 
        } 
 
        // 總數,用new 關鍵字隱藏父類實現  
        public new int Count() 
        { 
            return InnerList.Count; 
        } 
 
        // 清空  
        public new void Clear() 
        { 
            this.InnerList.Clear(); 
        } 
    } 

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

namespace MyCollection
{
    class Program
    {
        static void Main(string[] args)
        {
            Collection names = new Collection();

            names.Add("David");
            names.Add("Bernica");
            names.Add("Raymond");

            foreach (Object name in names)
            {
                Console.WriteLine(name);
            }
        }
    }

    /// <summary>
    /// 構造自己和集合類
    /// </summary>
    public class Collection:CollectionBase
    {
        // 增加
        public void Add(Object item)
        {
            this.InnerList.Add(item);
        }

        // 刪除
        public void Remove(Object item)
        {  
            this.InnerList.Remove(item);
        }

        // 總數,用new 關鍵字隱藏父類實現
        public new int Count()
        {
            return InnerList.Count;
        }

        // 清空
        public new void Clear()
        {
            this.InnerList.Clear();
        }
    }
}


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved