无法将字符串 [] 转换为字符串

本文关键字:字符串 转换 | 更新日期: 2023-09-27 18:31:08

我有错误"无法将字符串[]转换为字符串"

string[] digitsArray = {dd, pp, ff, cc};

由于数字数组和所有"dd,pp,ff,cc"都是具有字符串值的数组

无法将字符串 [] 转换为字符串

我想你想要

string[][] digitsArray = {dd, pp, ff, cc};

好像你还没有得到足够的解决方案 - 一个 LINQ 版本:

var digitsArray = new[]{dd, pp, ff, cc}.SelectMany(foo=>foo).ToArray();

如果你想要一维数组 - 你可以使用Enumerable.Concat和Enumerable.ToArray:

string[] digitsArray = dd.Concat(pp).Concat(ff).Concat(cc).ToArray();