59 votes

Instruction C# Noop simple

Qu’est-ce qu’une simple instruction Noop en C#, qui ne nécessite pas l’implémentation d’une méthode ? (Les méthodes Inline/Lambda sont ok, cependant.)

Mon cas d’utilisation actuel : Je veux occuper le catch-block d’un try-catch, afin de pouvoir y entrer lors du débogage et inspecter l’exception.
Je suis conscient que je devrais probablement gérer / enregistrer l’exception de toute façon, mais ce n’est pas le but de cet exercice.

81voto

AHM Points 2711

Si vous voulez vraiment noop, alors cela définit une action sans nom qui ne fait rien, puis l’invoque, ne faisant rien se passer:

18voto

Jonathan Dickinson Points 4655

Si vous souhaitez entrer dans la méthode, vous pouvez coder en dur un point d’arrêt :

Alternativement, si vous ne compilez pas en mode release, la ligne suivante émettra un IL sur lequel vous pouvez casser :

Vous pouvez également écrire un Fichier Debug.Break() spécifique à votre machine :

Notez qu’en raison de `` cette méthode, les sites d’appel ne seront pas appelés pendant une génération RELEASE.

11voto

Pratik Deoghare Points 9766

Vous pouvez écrire une fonction qui ne fait rien.

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