... p. Ex. String.Split (Delim As String).String.Split dans .Net FW - pourquoi pas de surcharge qui prend une seule chaîne?
Répondre
Oui, c'est étrange, je l'ai maudit moi-même plusieurs fois. Également étrange est que les surcharges Split() qui prennent une chaîne n'étaient pas disponibles dans .NET 1.x. Eh bien, plus peut-être. Peut-être que certains "pas trop de surcharges!" paralysie ici. Les arguments StringSplitOptions et Count peuvent en générer un nombre combinatoire.
Fix avec une méthode d'extension:
public static class Extensions {
public static string[] Split(this string s, string separator) {
return s.Split(new string[] { separator }, StringSplitOptions.None);
}
}
Et ajouter ceux dont vous avez besoin si vous voulez aussi couvrir StringSplitOptions et le comte :)
Trop de surcharges me paraissent raisonnables, merci Hans - la méthode d'extension 'workaround' est une bonne solution - au moins jusqu'à la mise à jour de .Net 7.0 qui supporte 1 437 surcharges différentes de String.Split. –
- 1. Quelles sont les alternatives à Split une chaîne dans C# qui n'utilisent pas String.Split()
- 2. ActiveX invisible qui prend une chaîne
- 3. String.Split dans une requête Linq-To-SQL?
- 4. Surcharge NotifyIcon dans .NET
- 5. comment masquer une seule chaîne dans l'assemblage .net
- 6. définir .net fonction qui prend une expression lambda
- 7. Chaîne d'enchaînement avec chaîne C# .net 1.1.4322
- 8. Pourquoi PHP ne prend-il pas en charge l'expansion des consts dans une chaîne?
- 9. Signatures de méthodes multiples pour une seule surcharge abstraite/abstraite
- 10. L'appel Velocity - getTemplate() d'Apache qui prend une chaîne pas un nom de fichier?
- 11. string.split vb.net
- 12. Combien d'octets une chaîne #define (littéral de chaîne) prend-elle?
- 13. .NET Compact Fw 3.5: Où est le contrôle numérique updown?
- 14. Bizarre problème zend fw qui me rend fou!
- 15. Surcharge d'une méthode qui prend comme paramètre une liste générique avec différents types
- 16. .NET WebMethods de surcharge - Possible?
- 17. En face de String.Split avec des séparateurs (.net)
- 18. Pourquoi count (*) prend extrêmement de temps dans une base de données PostgreSQL mais pas une autre?
- 19. Une seule fonction qui gère plusieurs QObjects
- 20. fonction EL personnalisée qui ne prend pas de paramètres - possible?
- 21. C#: Pourquoi LinkedList n'a-t-il pas une méthode RemoveAll qui prend un prédicat?
- 22. Surcharge du contrôleur AuthorizeAttribute pour une seule action
- 23. String.split() - chaîne principale vide correspondant avant le premier délimiteur?
- 24. Pourquoi C# ne prend-il pas en charge les propriétés automatiques en lecture seule ou en écriture seule?
- 25. Conversion d'argv en une seule chaîne
- 26. String.split() bug de méthode dans GWT 2.0.3
- 27. string.split - par delimiter plusieurs caractères
- 28. Une classe qui implémente une interface qui prend un ENUM
- 29. Essayer d'utiliser String.split() regex sur chaîne créée avec Formatter
- 30. Pourquoi TR ne prend pas le style?
Je ne vous attendez pas à une réponse définitive, bien sûr - c'est juste une de ces choses qui semble un peu étrange - c'est trop facile d'essayer par exemple mystring.Split ("") seulement pour être grondé par le compilateur. –
Il a une surcharge qui prend un seul caractère. –
Non selon les docs http://msdn.microsoft.com/en-us/library/system.string.split.aspx - est-ce non documenté? –