• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ArrayListを改良したい)

問題のArrayListを改良したい方法について

このQ&Aのポイント
  • visual C# 2010 Expressを使用している際にArrayListを利用していて、要素を取り出す際にasキャストが必要になってしまう問題が発生しています。
  • そこで、Dataクラスを継承したDataListクラスを作成して要素を取り出す方法を試しましたが、同じエラーが発生してしまいます。
  • asキャストを必要とせずに、Dataクラスを取り出す方法を知りたいです。

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

  • ベストアンサー
回答No.1

System.Collections.GenericList<> を使用するといいと思いますよ。 var d = new Data(); d["a"] = "aa"; d["b"] = "bb"; System.Collections.Generic.List<Data> arr = new System.Collections.Generic.List<Data>(); arr.Add(d); var dd = arr[0]; Console.WriteLine(dd["a"]);

参考URL:
http://www.atmarkit.co.jp/fdotnet/special/generics01/generics01_02.html
takagoo100
質問者

お礼

ご回答ありがとうございます。 なるほど、それでできました。 まさに求めていた結果でしたので助かりました。 ありがとうございます。

関連するQ&A