Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2759|Răspunde: 0

[Sursă] Parametrul metodei .NET/C# NULL

[Copiază linkul]
Postat pe 26.06.2023 20:51:24 | | | |
Cerințe: Trebuie să determinați dacă valoarea parametrului transmisă de metodă este nulă și NULĂ, iar dacă este NULL, se aruncă o excepție.

În general, putem determina dacă valoarea parametrului este NULĂ, de obicei codul este următorul:

Deși putem obține efectul dorit, codul nu este suficient de elegant, iar programatorii încearcă să scrie mai puțin cod pentru a-l implementa și să investească timp pe lucruri mai semnificative.

Runtime-ul .NET 7 oferă ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty pentru a determina dacă parametrul este NULL sau dacă un șir gol aruncă o excepție.

ArgumentNullException.ThrowIfNull(Această metodă este deja disponibilă în .NET 6):Autentificarea cu hyperlink este vizibilă.
ArgumentException.ThrowIfNullOrEmptyAutentificarea cu hyperlink este vizibilă.

Codul testului este următorul:



Codul sursă este următorul:



Cât despre [ExpresieDeArgumentApelant] caracteristica este de fapt zahărul sintactic, care este deja determinat la momentul compilației.



(Sfârșit)





Precedent:Analiză simplă a codului sursă .NET/C# HttpClient
Următor:.NET/C# colecție Any() sau Count(), care este mai rapidă
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com