Fondamentalement, je veux être en mesure d'utiliser string.Split(char[])
sans réellement définir un tableau char en tant que variable distincte. Je sais que dans d'autres langues, vous pouvez faire string.split([' ', '\n']);
ou quelque chose comme ça. Comment ferais-je cela en C#?C# Déclaration de tableau implicite
4
A
Répondre
1
Il est pas joli, mais: string.Split(new char[] { ' ', '\n' });
1
vous pouvez utiliser cette surcharge:
public String [] Split(params char [] separator)
comme ceci:
yourstring.Split(' ', '\n')
8
Voici une façon vraiment agréable de le faire:
string[] s = myString.Split("abcdef".ToCharArray());
Ce qui précède est e est équivalent à:
string[] s = myString.Split('a', 'b', 'c', 'd', 'e', 'f');
Questions connexes
- 1. Déclaration implicite de fonction dans C UNIX
- 2. "déclaration implicite" avertissement
- 3. déclaration implicite de fonction NSMinX
- 4. C++ C# déclaration de tableau
- 5. déclaration implicite de la fonction 'objc_lookUpClass'
- 6. Déclaration de tableau C et affectation?
- 7. avertissement: déclaration implicite de la j'intégrée dans la fonction « xyz »
- 8. Sun Studio compilateur: déclaration de fonction implicite: typeof
- 9. C++ modèle implicite instanciation
- 10. invocation implicite de l'opérateur [C++]
- 11. C++ conversion implicite bool
- 12. Conversion implicite dans C?
- 13. comment résoudre avertissement déclaration implicite de la fonction dans l'objectif C
- 14. Déclaration de tableau rapide Javascript
- 15. PHP 2d Tableau Déclaration
- 16. Comment trier les fonctions en C? "déclaration implicite précédente d'une fonction était ici" erreur
- 17. Déclaration de verrouillage C#
- 18. Déclaration de classe C++
- 19. C avertissement implicite de la fonction 'sortie'
- 20. Déclaration étrange (modèles). C++
- 21. Initialisation d'un tableau après déclaration
- 22. barrières de mémoire implicite
- 23. Raccourcir une déclaration de tableau VB.NET?
- 24. déclaration mysqli: fetch() un tableau de résultats
- 25. Déclaration de tableaux en C#
- 26. Déclaration de structure en C
- 27. C# Déclaration vide
- 28. déclaration d'ami en C++
- 29. déclaration avant en C++
- 30. objectif-c si déclaration
Notez que dans C# 3, vous pouvez rendre cela légèrement plus joli en choisissant le "char". Le compilateur établira que new [] {x, y, z} signifie "nouveau tableau du meilleur type commun de x, y et z". –
Génial, bon à savoir. Je suppose que c'est possible à cause du travail d'inférence de type fait pour LINQ. –