C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.26127 の関連記事表示

<< 0 >>
■26127  Re[6]: ArrayListでの文字列検索
□投稿者/ たくボン -(2008/10/02(Thu) 12:41:18)
    No26110 (ま さん) に返信
    > ■No26109 (ま さん) に返信
    > こっちは、delegate と Generic 使ったもの、2003 の C# では動くのかな?微妙?
    
    解決してるので蛇足だけど、2003だと型指定されたCollectionを実装する場合はCollectionクラスを継承するのが簡単じゃないかな。
    
    
    using System;
    using System.Collections;
    
    public class HogeCollection : CollectionBase
    {
    	public HogeCollection()
    	{
    	}
    
    	public Hoge this[int index]  
    	{
    		get
    		{
    			return (Hoge)List[index];
    		}
    		set  
    		{
    			List[index] = value;
    		}
    	}
    
    	public int Add(Hoge hoge)
    	{		
    		return List.Add(hoge);
    	}
    
    	public void AddRange(Hoge[] hoges)
    	{
    		foreach (Hoge hoge in hoges)	Add(hoge);
    	}
    
    	public int IndexOf(Hoge hoge)  
    	{
    		return List.IndexOf(hoge);
    	}
    
    	public void Insert(int index, Hoge hoge)  
    	{
    		List.Insert(index, hoge);
    	}
    
    	public void Remove(Hoge hoge)
    	{
    		List.Remove(hoge);
    	}
    
    	public bool Contains(Hoge hoge)  
    	{
    		return List.Contains(hoge);
    	}
    
    	protected override void OnInsertComplete(int index, object hoge)
    	{
    		base.OnInsertComplete(index, hoge);
    	}
    
    	protected override void OnRemoveComplete(int index, object hoge)
    	{
    		base.OnRemoveComplete(index, hoge);
    	}
    }
    
記事No.26035 のレス / END /過去ログ48より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -