Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2759|Svar: 0

[Kilde] .NET/C# metodeparameter NULL null

[Kopier link]
Opslået på 26/06/2023 20.51.24 | | | |
Krav: Du skal afgøre, om parameterværdien, som metoden sender, er NULL og NULL, og hvis den er NULL, kastes en undtagelse.

Generelt kan vi afgøre, om parameterværdien er NULL, og koden er som regel som følger:

Selvom vi kan opnå den effekt, vi ønsker, er koden ikke elegant nok, og programmører forsøger at skrive mindre kode for at implementere den og bruge tid på mere meningsfulde ting.

.NET 7-runtimen leverer ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty for at afgøre, om parameteren er NULL, eller om en tom streng kaster en undtagelse.

ArgumentNullUndtagelse.KastIfNull(Denne metode er allerede tilgængelig i .NET 6):Hyperlink-login er synlig.
ArgumentUndtagelse.KastIfNullOrTomTomHyperlink-login er synlig.

Testkoden er som følger:



Kildekoden er som følger:



Hvad angår [CallerArgumentExpression]-funktionen er faktisk syntaktisk sukker, som allerede er bestemt på tidspunktet for kompileringen.



(Slut)





Tidligere:.NET/C# HttpClient kildekode simpel analyse
Næste:.NET/C#-samling Any() eller Count(), som er hurtigere
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com