В принципе, я хочу иметь возможность использовать string.Split(char[])
без фактического определения массива символов как отдельной переменной. Я знаю на других языках, которые вы могли бы сделать, например, string.split([' ', '\n']);
или что-то в этом роде. Как мне это сделать на C#?C# Объявление неявного массива
4
A
ответ
1
Это не красиво, но: string.Split(new char[] { ' ', '\n' });
1
вы можете использовать эту перегрузку:
public String [] Split(params char [] separator)
так:
yourstring.Split(' ', '\n')
8
Вот действительно хороший способ сделать это:
string[] s = myString.Split("abcdef".ToCharArray());
Вышеупомянутое e квивалент к:
string[] s = myString.Split('a', 'b', 'c', 'd', 'e', 'f');
Смежные вопросы
- 1. Объявление массива в C
- 2. Объявление статического массива C++
- 3. C Объявление массива char *
- 4. C# объявление массива
- 5. Объявление массива (visual C++)
- 6. Объявление типа массива C#
- 7. Передача/создание неявного массива
- 8. Объявление массива указателей на C++
- 9. Объявление массива размера в c
- 10. Объявление массива: C вина Сегментация
- 11. Объявление массива C++ в заголовке
- 12. Объявление 2D-массива - Цель C
- 13. Объявление и назначение массива C?
- 14. Объявление массива указателей в C++
- 15. Объявление нового длинного массива C++
- 16. Объявление массива
- 17. Объявление массива
- 18. Объявление размера массива
- 19. perl - объявление условного массива
- 20. Объявление массива перечисляемых типов
- 21. Объявление двумерного массива - Уточнение
- 22. Объявление массива объектов
- 23. Python голец объявление массива
- 24. Объявление массива строк
- 25. Объявление массива отрицательной длины
- 26. Операторы неявного присваивания [C++]
- 27. Проблема неявного преобразования C#
- 28. Объявление массива в цикле
- 29. Объявление массива различных слов
- 30. Объявление размера массива C означает ничего?
Обратите внимание, что в C# 3 вы можете сделать это немного красивее, выставив символ «char». Компилятор разработает, что новый [] {x, y, z} означает «новый массив наилучшего общего типа x, y и z». –
Удивительно, приятно знать. Я предполагаю, что это возможно из-за работы вывода типа для LINQ. –