Vérifier les données d'entrée avec TryParse en C#
Dans cette leçon, vous allez convertir en nombre les données saisies par l'utilisateur en toute sécurité avec TryParse, sans recourir aux exceptions.
Voir la leçon →Pratiquez C# et .NET avec 25 exercices exécutables.
Essayer le C# en ligneDans cette leçon, vous allez convertir en nombre les données saisies par l'utilisateur en toute sécurité avec TryParse, sans recourir aux exceptions.
Voir la leçon →Dans cette leçon, vous allez créer une calculatrice simple avec une expression switch qui gère toutes les opérations ainsi que les cas invalides.
Voir la leçon →Dans cette leçon, vous allez afficher une petite facture aux colonnes alignées et aux montants formatés grâce à l'interpolation de chaînes.
Voir la leçon →Dans cette leçon, vous allez calculer la date d'un rendez-vous de suivi avec le type DateOnly et trouver de quel jour de la semaine il s'agit.
Voir la leçon →Dans cette leçon, vous allez afficher en toute sécurité les informations d'un profil utilisateur dont certains champs peuvent être vides.
Voir la leçon →Dans cette leçon, vous allez écrire une méthode qui renvoie à la fois le minimum, le maximum et la moyenne grâce à un tuple.
Voir la leçon →Dans cette leçon, vous allez gérer une liste de tâches avec des records et List<T>, puis filtrer celles qui ne sont pas encore terminées.
Voir la leçon →Dans cette leçon, vous allez compter combien de fois chaque mot apparaît dans une phrase avec un Dictionary, après l'avoir passée en minuscules.
Voir la leçon →Dans cette leçon, vous allez utiliser un HashSet pour ne garder que des tags distincts, en ignorant la différence entre majuscules et minuscules.
Voir la leçon →Dans cette leçon, vous allez regrouper des élèves par mention et calculer la moyenne de chaque groupe avec LINQ.
Voir la leçon →Dans cette leçon, vous allez construire une chaîne de requêtes LINQ pour filtrer, trier et extraire le nom des produits qui remplissent une condition.
Voir la leçon →Dans cette leçon, vous allez joindre une liste de clients à une liste de commandes à partir du code client avec LINQ Join.
Voir la leçon →Dans cette leçon, vous allez extraire les données d'une page précise d'une liste avec les méthodes Skip et Take de LINQ.
Voir la leçon →Dans cette leçon, vous allez protéger le solde d'un compte avec une propriété en lecture seule depuis l'extérieur et une méthode de dépôt contrôlée.
Voir la leçon →Dans cette leçon, vous allez calculer le total des salaires de différents types d'employés à travers une classe de base abstraite.
Voir la leçon →Dans cette leçon, vous allez envoyer des notifications à travers une interface, ce qui permet de changer ou d'ajouter facilement un canal d'envoi sans modifier le code existant.
Voir la leçon →Dans cette leçon, vous allez utiliser un record et l'expression with pour créer une nouvelle version d'une commande sans modifier l'originale.
Voir la leçon →Dans cette leçon, vous allez construire une classe de dépôt (repository) générique capable de stocker n'importe quel type de données tout en restant sûre pour les types.
Voir la leçon →Dans cette leçon, vous allez classer des valeurs de différents types avec des motifs de type, de comparaison et de propriété.
Voir la leçon →Dans cette leçon, vous allez écrire la méthode d'extension None() pour toute séquence, qui vérifie qu'aucun élément ne remplit une condition.
Voir la leçon →Dans cette leçon, vous allez prévenir les objets abonnés chaque fois que l'état d'une commande change, grâce aux événements.
Voir la leçon →Dans cette leçon, vous allez exécuter simultanément deux tâches asynchrones indépendantes et attendre la fin des deux avec Task.WhenAll.
Voir la leçon →Dans cette leçon, vous allez convertir un record en JSON puis le relire pour vérifier que les données sont conservées.
Voir la leçon →Dans cette leçon, vous allez créer un type d'exception propre pour représenter une erreur métier et intercepter précisément ce type d'erreur.
Voir la leçon →Dans cette leçon, vous allez utiliser un point d'arrêt pour observer comment LINQ teste chaque élément, puis corriger une condition de filtre erronée.
Voir la leçon →