@Nikita07

Почему появляется ошибка?

Всем привет, помогите разобраться с следующим кодом
string a = "TOM";
        a.Split(new string[] { "O" }, 2);


Не понимаю, почему в строке a.Split(new string[] { "O" }, 2); есть ошибка - невозможно преобразовать char к string, у Split ведь есть перегрузки которые принимают string[] в кач-ве первого аргумента или я что-то путаю?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Потому что нет перегрузки, которая принимает string[] и int32
https://docs.microsoft.com/en-us/dotnet/api/system...

Но зато есть перегрузка, которая принимает string[], int32, StringSplitOptions
var a = "TOM";
var parts = a.Split(new [] { "O" }, 2, StringSplitOptions.None);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
borisdenis
@borisdenis
Ленив и вреден...
Если символ в "двойных кавычках" - это string
Если в 'одинарных' - char
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы