Comment vérifier qu’une chaine de caractère est vide de façon optimale?
Julien on avr 25th 2008
J'ai eu l'occasion de m'apercevoir qu'il y avait un certain besoin autour de trucs et astuces sur .NET. Je vais donc dorénavant essayer de poster ce qui me passera par la tête :). A noter que ces billets ont vocation à être court et couvrir des points très précis!
Comment vérifier qu'une chaine de caractère est vide de façon optimale?
Il existe plusieurs façon de faire la comparaison:
1) myString == ""
2) myString == String.Empty
3) myString.Length == 0
4) String.IsNullOrEmpty(myString)
La façon la plus performante est la solution 3, myString.Lengh == 0, à condition d'être sur que la chaine de caractère n'est pas nulle. Si la chaine de caractère peut potentiellement être nulle, String.IsNullOrEmpty(myString) est idéal. A noter d'ailleurs que String.IsNullOrEmpty(myString) utilise lui même string.Length == 0. En voici l'implémentation en guise de référence:
public static bool IsNullOrEmpty(string value) { if (value != null) { return (value.Length == 0); } return true; }
Filed in .NET, Trucs et Astuces | No responses yet

