Я делаю этот код C# с ubuntu.Ошибка в коде, развернутом в C#
///Uses swap method to reverse; need to traverse only half of the array.
public static stringReverseString2(string str)
{
char[] chars = str.ToCharArray();
for (int i =0, j = str.Length - 1; i < j; i++, j--)
{
char c = chars[i];
chars[i] = chars[j];
chars[j] = c;
}
return new string(chars);
}
Но когда я скомпилировать его я получаю этот выход
c++1.c:2:1: error: expected unqualified-id before ‘public’
public static stringReverseString2(string str)
^
Как я могу решить это?
Я пробовал ваш код, и он меняет всю строку, учитывая, что у нас есть строка «123456789», каков будет ваш желаемый результат? – Innat3
Сообщение об ошибке сообщает о чем-то неожиданном перед ключевым словом 'public', и вы отправили только метод, начинающийся с ключевого слова' public'. Совершенно очевидно, что в вашем вопросе отсутствует только соответствующая часть кода. –
Кстати, вы уверены, что не пытаетесь скомпилировать код C# с компилятором C++ (просто идея, когда я вижу 'C++' в сообщении об ошибке)? –