Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 2759|Antwoord: 0

[Bron] .NET/C# methodeparameter NULL null

[Link kopiëren]
Geplaatst op 26-06-2023 20:51:24 | | | |
Vereisten: Je moet bepalen of de parameterwaarde die door de methode wordt doorgegeven null en NULL is, en als deze NULL is, wordt een uitzondering gegooid.

Over het algemeen kunnen we bepalen of de parameterwaarde NULL is, meestal is de code als volgt:

Hoewel we het gewenste effect kunnen bereiken, is de code niet elegant genoeg, en proberen programmeurs minder code te schrijven om het te implementeren en tijd te besteden aan betekenisvollere zaken.

De .NET 7 runtime levert ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty om te bepalen of de parameter NULL is of dat een lege string een uitzondering gooit.

ArgumentNullUitzondering.GooiAlsNull(Deze methode is al beschikbaar in .NET 6):De hyperlink-login is zichtbaar.
ArgumentUitzondering.GooiAlsNullOrLeegDe hyperlink-login is zichtbaar.

De testcode is als volgt:



De broncode is als volgt:



Wat betreft [CallerArgumentExpression]kenmerk is eigenlijk syntactische suiker, wat al bepaald is op het moment van compilatie.



(Einde)





Vorig:.NET/C# Eenvoudige analyse van de broncode van de HttpClient
Volgend:.NET/C# collectie Any() of Count() die sneller is
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com