Maison > Article > développement back-end > Affirmer en C#
Les articles suivants fournissent un aperçu d’Assert en C#. La méthode assert est l'une des méthodes les plus efficaces pour détecter les erreurs logiques au moment de l'exécution et faciliter la correction de l'erreur au niveau de la production. Une méthode assert prend généralement 2 arguments : l’un est une expression booléenne et l’autre est un message à afficher. Bien que la méthode assert prenne deux arguments, il ne doit pas y avoir une seule fonction à l'intérieur de la méthode assert et elle ne doit en aucun cas avoir d'impact sur l'extérieur du programme. La méthode assert est pratique à mettre en œuvre dans les grands programmes, où elle permet aux programmeurs de détecter et d'effacer facilement les erreurs.
Syntaxe :
Debug.Assert();
La méthode debug.assert ci-dessus fait partie de la classe System.Diagnostics et fournit un moyen d'implémenter rapidement la fonction. La classe Debug varie de la classe Trace où elle est uniquement incluse dans Debug Build, tandis que la classe Trace est incluse dans Debug et Release Build. Il est conseillé de ne pas utiliser d'appel de fonction spécifique dans cette méthode assert dans aucune partie du programme. Il est important de comprendre que la fonction interne n'aura aucun impact sur la sortie.
Lors de la définition d'une méthode assert, nous devons passer deux arguments, l'un est une valeur booléenne et l'autre doit être un message qui doit être affiché. La méthode Assert fonctionne avec True ou False :
Lorsqu'un programme rencontre la méthode assert, il vérifie la condition. Le programme sera interrompu et vous informera que la condition n'est pas remplie. Si la condition est fausse, le deuxième argument qui est un message sera affiché. Le programme se poursuivra si la condition est vraie.
Fondamentalement, lorsque nous avons inséré une assert à tout moment dans le programme, si la condition s'avère fausse, elle interrompra l'exécution normale du programme et affichera une boîte de dialogue avec des détails.
Vous trouverez ci-dessous les exemples mentionnés :
Une méthode d'assertion avec un entier simple avec n'importe quelle fonction spécifique.
Code :
using System; using System.Diagnostics; namespace assert_sim { static class Program { public static void Main() { int val = 2; Debug.Assert(val != 2, " Value should not be 2."); } } }
Interprétation du code :
Sortie :
Lorsque la valeur était de 2, comme expliqué précédemment, une boîte de dialogue s'affichait avec le message « La valeur ne doit jamais être 2 » ainsi que les détails de l'erreur. Le message affichera le numéro de ligne où il a intercepté la méthode assert.
Ajout de deux nombres et sera transmis pour affirmer la méthode pour la condition.
Code :
using System; using System.Diagnostics; namespace assert_sim { static class Program { public static void Main() { int x = 2; int y = 2; int q = x + y; Console.WriteLine("This is C# Assert Example."); Debug.Assert(q != 4, "Addition should not be 4."); Console.WriteLine("\n This is after assert method."); Console.ReadLine(); } } }
Interprétation du code :
Sortie :
Et en cliquant sur le bouton Ignorer, la boîte de dialogue disparaîtra et la dernière ligne sera imprimée.
Avec chaque méthode ou fonction spécifique dans le langage de programmation, nous avons de multiples avantages, tout comme voici les avantages de l'utilisation de la méthode assert en c# :
La méthode Assert est simplement utilisée pour identifier les erreurs d'exécution. La méthode Assert prend deux arguments, le premier est une expression booléenne, où la condition est vérifiée, et le second est un message à afficher en fonction du résultat de la condition. Nous avons démontré deux exemples pour comprendre le fonctionnement de la méthode assert. L'une des meilleures applications d'Assert est de l'implémenter avec un programme assez volumineux, car elle permet de localiser et de supprimer rapidement les erreurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!