72 votes

Méthode la plus recommandée pour vérifier les chaînes vides en C#

Quelle est la meilleure façon de vérifier les chaînes vides (je ne parle pas de l'initialisation ! ) en C# lorsque l'on considère les performances du code ? (voir le code ci-dessous)

 string a;

// some code here.......


if(a == string.Empty)

ou

 if(string.IsNullOrEmpty(a))

ou

 if(a == "")

Toute aide serait appréciée. :)

36voto

Gregory Nozik Points 1596

Je pense que le meilleur moyen est if(string.IsNullOrEmpty(a)) car c'est plus rapide et plus sûr que les autres méthodes.

20voto

Royi Namir Points 34397
string.IsNullOrEmpty(a)

il vérifiera les deux NULL || VIDE

c'est la mise en œuvre :

 public static bool IsNullOrEmpty(string value)
{
    if (value != null)
    {
        return (value.Length == 0);
    }
    return true;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X