Maison  >  Article  >  développement back-end  >  Affirmer en C#

Affirmer en C#

PHPz
PHPzoriginal
2024-09-03 15:29:431217parcourir

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.

Comment fonctionne Assert en C# ?

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 :

  • Lors de la définition d'une méthode d'assertion, il est important d'attribuer ce qu'il faut afficher si elle est fausse.
  • Et doit avoir une expression booléenne lorsque la condition est vraie.

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.

Exemples d'assertion en C#

Vous trouverez ci-dessous les exemples mentionnés :

Exemple n°1

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 :

  • Nous avons nos deux classes d'importation, System.Diagnostics est important car il accélère la mise en œuvre de la fonction assert plus tard dans le programme.
  • Nous avons notre classe et notre méthode principale, plus tard une valeur entière avec 2 comme valeur.
  • Debug.Assert implémente l'instruction d'assertion et vérifie la condition. Comme indiqué dans le code, si la valeur n'est pas égale à (!=) 2, le code continue sans aucune interruption. Mais si la valeur attribuée est 2, une boîte de message s'affichera avec le message « La valeur ne doit jamais être 2 ». Après la rencontre d'assertion, le programme s'exécutera comme il se doit.

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.

Affirmer en C#

Exemple n°2

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 :

  • Tout est similaire au programme1. Dans notre deuxième programme, nous avons déclaré 3 variables entières et attribué des valeurs respectives.
  • Plus tard, nous aurons une fonction d'addition simple et le résultat de l'addition sera envoyé à la méthode assert à évaluer.
  • Ensuite, nous avons notre instruction print qui imprime simplement une ligne indiquant « Ceci est un exemple d'assertion C#. »
  • Ensuite, notre programme entre dans la méthode assert et la condition est check. Notre ajout donnera 4, et à condition de ne pas l'avoir 4. Comme notre ajout de programme donnera 4, le message sera imprimé dans une boîte de dialogue, "L'ajout ne devrait pas être 4". après la méthode assert, le programme s'exécutera comme indiqué et l'instruction suivante sera imprimée.

Sortie :

Affirmer en C#

Et en cliquant sur le bouton Ignorer, la boîte de dialogue disparaîtra et la dernière ligne sera imprimée.

Avantages de C# Assert

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# :

  • L'un des plus grands avantages est la possibilité de repérer des erreurs dans le programme qui n'auraient peut-être pas été remarquées.
  • Outre la recherche des bogues, la mise en œuvre de la méthode assert peut être très utile pour détecter ces erreurs plus tôt, ce qui accélère la résolution du problème.
  • Toujours vrai : avec la méthode assert, vous disposez d'une déclaration qui explique l'impact du code spécifique, qui est assurée comme étant vraie.
  • La méthode assert garantit que le programmeur dispose de suffisamment de temps pour détecter, comprendre et résoudre l'erreur.

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Paramètre de sortie C#Article suivant:Paramètre de sortie C#