我想编译一个c3程序,但我一直在获取下面的错误。C#编译错误转换字符[]到字符串[]
错误CS1502:
string.Join(string, string[])
的最佳重载方法匹配有一些无效参数。错误CS1503:参数
#2
不能转换char[]
表达键入string[]
for (int row = 0; row < 3; row++)
{
char[] arr = new char[3];
for (int col = 0; col < 3; col++)
{
if (board[row, col] == Player.None)
{
arr[col] = ' ';
}
else
{
arr[col] = board[row, col] == Player.P1 ? 'X' : 'O';
}
}
Console.WriteLine("| {0} |", string.Join(" | ", arr));
那么一切都是在消息中的类型:你”重新创建一个字符数组,而你的方法期待一个字符串数组... –
重复的[如何将字符数组转换为字符串数组?](http://stackoverflow.com/questions/7936235/)。 – CodeCaster