Arraylist中存放Arraylist可行吗?怎么引用?
DataTable table = new DataTable();
table = ds.Tables[0];
for (int i = 0; i < table.Rows.Count; i++)
{
ArrayList polyline = new ArrayList();
for (int k = 0; k < table.Columns.Count; k++)
{
DataRow row = table.Rows[i];
if (table.Columns[k].ColumnName.Contains("point"))
{
polyline.Add(table.Rows[i][k].ToString());
}
}
point3.Add(polyline);
polyline.Clear();
}
(Arraylist)point3[0]你实际这个arraylist已经是被你清空了
[解决办法]
List<ArrayList> point3 = new List<ArrayList>();
ArrayList polyline = new ArrayList();
polyline.Add("1");
polyline.Add("2");
point3.Add(polyline);
string s = (string)point3[0][0];
Console.WriteLine(s);