Я столкнулся с некоторыми ошибками по следующим кодам, показанным ниже. Он читает из .txt-файла, который содержит в нем «A, B, D, E». Я использую эти буквы для представления каждого персонажа для своей игры. Я не могу показаться, чтобы решить эту ошибку:/string.Contains (string) error in Metro App
Я на самом деле с помощью Metro приложения на Visual Studio 2012, C#
коды: Показаны
var l = 0;
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
for (var c = 0; c < line.Length; c++)
{
mazeValues[c, l] = line[c];
if ("ABDE".Contains(mazeValues[c, l])) // Error showing here
{
var index = "ABDE".IndexOf(mazeValues[c, l]);
ghosts[index].OriginalCellPoint = new Point(c, l);
}
}
l++;
}
}
Ошибка: Лучший перегружен ровня 'string.Contains (string)' имеет некоторые недопустимые аргументы.
что 'mazeValues [с, л]'? –
@JW 웃 char [,] mazeValues = новый символ [mazeWidth, mazeHeight]; – fafarifah
похоже, что он ожидает строку, как она утверждает - строка - это строка, но ваша строка делает [c] – Chris