Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 2759|Répondre: 0

[Source] Paramètre de méthode .NET/C# NULL null

[Copié le lien]
Publié sur 26/06/2023 20:51:24 | | | |
Exigences : Vous devez déterminer si la valeur du paramètre passée par la méthode est nulle et NULLE, et si elle est NULLE, une exception est lancée.

En général, on peut déterminer si la valeur du paramètre est NUL, le code est généralement le suivant :

Bien que nous puissions obtenir l’effet souhaité, le code n’est pas assez élégant, et les programmeurs essaient d’écrire moins de code pour l’implémenter, et passent du temps à des choses plus significatives.

L’exécution .NET 7 fournit ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty pour déterminer si le paramètre est NULL ou si une chaîne vide lance une exception.

ArgumentNullException.ThrowIfNull(Cette méthode est déjà disponible dans .NET 6) :La connexion hyperlientérée est visible.
ArgumentException.ThrowIfNullOrEmptyLa connexion hyperlientérée est visible.

Le code de test est le suivant :



Le code source est le suivant :



Quant à [ExpressionArgumentArgument de l’Appelant] est en réalité le sucre syntaxique, qui est déjà déterminé au moment de la compilation.



(Fin)





Précédent:.NET/C# Analyse simple du code source HttpClient
Prochain:.NET/C# collection Any() ou Count(), qui est plus rapide
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com