Alb*_*nbo 20
根据dataRow.ItemArray中的实际对象,您有两个选项
如果对象[]中实际存在字符串对象,则可以直接转换元素.
dataRow.ItemArray.OfType<string>().ToList();
Run Code Online (Sandbox Code Playgroud)
但是如果对象是另一种类型,比如int或其他什么你需要转换为字符串(在这个例子中,.ToString()但在你的情况下可能需要另一个自定义方法)
dataRow.ItemArray.Select(o => o.ToString()).ToList();
Run Code Online (Sandbox Code Playgroud)
编辑:
如果你不需要List<string>或string[]明确地你可以离开.ToList()并IEnumerable<string>取而代之.
object[] a = new object[10];
string[] b = Array.ConvertAll(a, p => (p ?? String.Empty).ToString())
Run Code Online (Sandbox Code Playgroud)
(你想要的线是第二个)