- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ArrayListを改良したい)
問題のArrayListを改良したい方法について
このQ&Aのポイント
- visual C# 2010 Expressを使用している際にArrayListを利用していて、要素を取り出す際にasキャストが必要になってしまう問題が発生しています。
- そこで、Dataクラスを継承したDataListクラスを作成して要素を取り出す方法を試しましたが、同じエラーが発生してしまいます。
- asキャストを必要とせずに、Dataクラスを取り出す方法を知りたいです。
- みんなの回答 (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"]);
お礼
ご回答ありがとうございます。 なるほど、それでできました。 まさに求めていた結果でしたので助かりました。 ありがとうございます。