我是c#的新手,所以希望有人可以帮助我。 我有这个代码,我怎么能得到我的数组列表而不是这个
"Length", "Color", "CHEESE", "Vesa", "none"
ArrayList props = new ArrayList();
foreach (DataRow row in dt.Rows)
{
//txt += row["Txt1"].ToString();
props.Add(string.Join(",", row.ItemArray.Select(item => item.ToString())));
}
data.AddRange(new string[] { "Length", "Color", "CHEESE", "Vesa", "none" });
答案 0 :(得分:1)
string[] wordsFirstExample = new string[5] { "Length", "Color", "CHEESE", "Vesa", "none" };
List<string> wordsSecondExsample = new List<string>();
wordsSecondExsample.Add("Length");
wordsSecondExsample.Add("Color");
in wordsFirstExample我创建了包含所有ur字的字符串数组。 在wordsSeccondExample中,它是一个包含所有ur字的列表,你可以用Add()方法逐个添加它们。
答案 1 :(得分:1)
我可以从你的代码中理解,你正试图从dataTable中填充arraylist。您可以使用LINQ来填充您的Arraylist。 如果你真的想使用ArrayList,你可以试试这个:
ArrayList props = new ArrayList();
props.AddRange(
(from a in dt select new{string.Join(",", a.ItemArray.Select(item =>item.ToString()))})
.ToList());
否则我建议您使用通用列表。