我在访问List中的Object []时遇到问题。
object[] datarow = null;
List<object> foo = new List<object>();
for (int i = 0; i < themonth.Length; i++) { datarow = new object[]
{
datarow = new object[] {themonth[i], aaa[i], bbb[i], ccc[i], ddd[i], eee[i], fff[i], ggg[i], hhh[i], iii[i] };
foo.Add(datarow);
}
当我尝试输出'foo'列表的内容时,我只是将System.Object []作为输出。
for (int i = 0; i < foo.Count; i++)
{
Console.WriteLine(foo.ElementAt(i));
}
调试器向我显示Object []为Type - 扩展它Object []包含放入12个数组的数据。 整个结果将是一个10列/ 12行列表/数组,我想以某种方式写回.csv文件。
任何想法如何实现?
我已经尝试创建一个新的字符串[],如下所示。
string[] test = ((IEnumerable)foo).Cast<object>().Select(x => x.ToString()).ToArray();
test [i]的输出又是System.Object []但没有数据。
答案 0 :(得分:0)
您认为ToString()
数组object
应显示什么?
也许您想致电每个ToString()
的{{1}}?像(未经测试的)
object