0
私はArrayList
を持っています.0位にstring
、1位にDataTable
を持っています DataTable
を得ることは可能ですか?dataTableが格納されているarraylistからdataTableを取得する方法は?
ArrayList dataModel = new ArrayList();
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Rows.Add("1","Rahul","Vapi");
dt.Rows.Add("2", "Yash", "Vapi");
dt.Rows.Add("3", "Dinesh", "vapi");
dataModel.Add("this is working for me");
dataModel.Add(dt);
私はこのエラーを取得しています:
は、暗黙のうちに 'たSystem.Data.DataTable' にタイプ 'オブジェクト' に変換できません。明示的な変換は、(あなたがキャストが欠けている?)
...どのように 'リストを使用する方法について<辞書<文字列、データテーブル>>' – Pikoh
@Pikoh:必ず、あなたはもう 'ArrayList'を使用する必要はありません。しかし、あなたの例は役に立たない。 OPには文字列とDataTableという2つの項目しかありません。したがって、これを汎用コレクションに置き換える場合は、 'List
@pikoh:これは、OPがarraylistを使用する方法です。彼はあなたが 'List> 'で扱うことができる複数の文字列とDataTableの組み合わせを格納する方法を必要としません。 1つの文字列と1つのDataTableしかありません。もちろん、2つの別々の変数(ローカル変数、プロパティまたはフィールド)を使用するか、または両方をカプセル化するクラスを使用する必要があります。 –