对象到字符串[]

时间:2014-07-01 08:34:28

标签: c# list object

我正在使用一些现有的C#代码。基本上,我有一个变量,它是一个对象列表。

每个对象又是一个字符串[n]。我知道n,列表中的所有对象的值都相同。我需要知道的是如何遍历对象列表并为每个项目获取

string[n]

4 个答案:

答案 0 :(得分:1)

如何将object转换为string[]

string[] arr = (string[])listOfObjects[x];

答案 1 :(得分:1)

我将您的问题读作如何将编译时类型Object的对象强制转换为其运行时类型string[]。你是这样做的:

Object obj = ...;
string[] arr = (string[]) obj;

答案 2 :(得分:1)

听起来你想要Cast方法:

foreach(string[] strings in listOfStringArrays.Cast<string[]>())
{
    // ...
}

答案 3 :(得分:0)

使用Enumerable.SelectMany。它将序列的每个元素投影到IEnumerable,并将生成的序列展平为一个序列。

var resultantArray = myarray.SelectMany(x => x).ToArray();