DotnetDojo

Développer des applications modernes avec les technologies Microsoft et Open source

  • Blog
  • Vidéos
  • Formations
  • Outils

Mieux coder avec IsNullOrWhiteSpace

Blank
Je remarque régulièrement que beaucoup de développeurs ne connaissent pas les méthodes IsNullOrEmpty et IsNullOrWhiteSpace. Pourtant, ces deux méthodes sont très utiles et elles permettent d’écrire du code bien plus clair.

IsNullOrEmpty

Cette méthode statique de la classe String existe depuis .NET 2.0. Elle permet de vérifier si une chaîne de caractères est null ou vide.

Le plus souvent, pour vérifier cela, nous écrivons :

[csharp] if (userName == null || userName.Length == 0)
{
throw new ArgumentNullException();
}
[/csharp]

Avec la méthode IsNullOrEmpty, le code est simplifié :

[csharp] if (string.IsNullOrEmpty(userName))
{
throw new ArgumentNullException();
}
[/csharp]

IsNullOrWhiteSpace

Cette méthode a été introduite avec le framework 4.0. Elle permet d’aller encore plus loin en vérifiant les caractères espace dans les chaines.

La méthode IsNullOrWhiteSpace permet de vérifier si une chaîne est null, vide ou contient uniquement des caractères « blancs » (non visibles à l’écran comme les espaces, les tabulations – pour en savoir plus sur la notion de blancs : Char.IsWhiteSpace).

La méthode est particulièrement utile pour vérifier des saisies utilisateurs.

C’est à vous maintenant

A vous maintenant d’utiliser ces deux méthodes qui vous permettront de simplifier votre code.

[ninja-inline id=3695]

Besoin de résultats rapides ?

Découvrez les formations vidéos que je propose :

  

 

Formations en présentiel (dans toute la France)

Découvrez également les formations C# et .NET que je donne en présentiel (en France)

A propos de DotnetDojo

Pascal Lacroix

Je m’appelle Pascal et je suis passionné par le développement logiciel, l’efficacité et l’entrepreneuriat. Sur DotnetDojo, je vous propose des méthodes pour apprendre à développer des applications modernes avec les technologies Microsoft et Open Source.

En savoir plus

Liens complémentaires

  • A propos de DotnetDojo
  • 18 principes pour professionnaliser le développement logiciel
  • Boite à outils du développeur
  • Tous les articles
  • Liste des formations
  • Contact

Copyright 2019 Jupiteo · Mentions légales · Contact · CGV · Offres d'emploi .NET · Formations Dotnet