違うクラスをコンテナに追加読み出ししたいのですが!
- 題名: 違うクラスをコンテナに追加読み出ししたいのですが!
- 著者: シュリンプバーガー
- 日時: 2006/06/18 16:45:23
- ID: 16284
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 違うクラスをコンテナに追加読み出ししたいのですが!
- 著者: シュリンプバーガー
- 日時: 2006/06/18 21:08:45
- ID: 16286
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 違うクラスをコンテナに追加読み出ししたいのですが!
- 著者: シュリンプバーガー
- 日時: 2006/06/19 5:30:59
- ID: 16290
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: 違うクラスをコンテナに追加読み出ししたいのですが!
- 著者: シュリンプバーガー
- 日時: 2006/06/19 7:34:38
- ID: 16292
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
環境VS.NET2003PRO、XP、C#
interface IA
{
void a(int x);
}
class B:IA
{
}
class C:IA
{
}
ArrayList al = new ArrayList();
al.Add(new B());
al.Add(new C());
の場合以下はできませんよね。
al[0].a(1);
al[1].a(2);
以下の様に
B b1= (B)al[0];
C c1= (C)al[1];
b1.a(1);
c1.a(2);
のようにどのクラスかを知ってキャストしなければ
いけませんよね。
何かクラスを意識せずにプログラムする方法はありませんか?