• ベストアンサー

C#で、色んな型を1つの配列に格納するには?

C#で、色んな型を1つの配列に格納するには? 配列名をaとすると、a[0]は1、a[2]は3.0、a[3]は"hello"のように、どんな型でも格納できる方法はありますでしょうか。 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kurus
  • ベストアンサー率52% (12/23)
回答No.1

Object [] obj = new Object[3]; obj[0] = 0; obj[1] = 0.1; obj[2] = "hello"; で可能です。 Objectの配列から取り出す場合は、 型が何かを判定する必要があるため、 効率的ではないとは思いますがこれで可能です。 余計なお世話かもしれませんが、 型が同じでない場合は、配列で保持するのではなく、 クラスか構造体を作った方が賢いと思いますけど。

noname#230227
質問者

お礼

回答ありがとうございます。 大変参考になりました。

関連するQ&A

専門家に質問してみよう