C#List <string []> to List <object []> Conversion

Moo*_*ght 8 c# type-conversion

所有,我精神崩溃了(这不是问题).我想转换List<string[]>List<object[]>

List<string[]> parameters = GetParameters(tmpConn, name);
List<object[]> objParams = parameters.OfType<object[]>();
Run Code Online (Sandbox Code Playgroud)

这不起作用,但除非我忘记使用这种方法进行转换(不需要Lambda)?

谢谢你的时间.

Gab*_*abe 18

你想使用类似的东西:

List<object[]> objParams = parameters.OfType<object[]>().ToList();
Run Code Online (Sandbox Code Playgroud)

或者在C#4.0中,只是

List<object[]> objParams = parameters.ToList<object[]>();
Run Code Online (Sandbox Code Playgroud)

要么

List<object[]> objParams = parameters.ConvertAll(s => (object[])s);
Run Code Online (Sandbox Code Playgroud)