Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2759|Vastaus: 0

[Lähde] .NET/C# metodiparametri NULL null

[Kopioi linkki]
Julkaistu 26.6.2023 20.51.24 | | | |
Vaatimukset: Sinun täytyy selvittää, onko metodin välittämä parametriarvo nolla ja NULL, ja jos se on NULL, poikkeus heitetään pois.

Yleisesti voidaan määrittää, onko parametrin arvo NULL, yleensä koodi on seuraava:

Vaikka voimme saavuttaa haluamamme vaikutuksen, koodi ei ole tarpeeksi eleganttia, ja ohjelmoijat yrittävät kirjoittaa vähemmän koodia toteuttaakseen sen ja käyttää aikaa merkityksellisempiin asioihin.

.NET 7 -suoritusaika tarjoaa ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty määrittääkseen, onko parametri NULL vai onko tyhjä merkkijono poikkeus.

ArgumentNullException.ThrowIfNull(Tämä menetelmä on jo saatavilla .NET 6:ssa):Hyperlinkin kirjautuminen on näkyvissä.
ArgumentException.ThrowIfNullOrEmptyHyperlinkin kirjautuminen on näkyvissä.

Testikoodi on seuraava:



Lähdekoodi on seuraava:



Mitä tulee [CallerArgumentExpression] ominaisuus on itse asiassa syntaktinen sokeri, joka on jo määritelty kokouksen yhteydessä.



(Loppu)





Edellinen:.NET/C# HttpClient-lähdekoodin yksinkertainen analyysi
Seuraava:.NET/C#-kokoelma Any() tai Count(), joka on nopeampi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com