Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2759|Odpověď: 0

[Zdroj] .NET/C# parametr metody NULL null

[Kopírovat odkaz]
Zveřejněno 26.06.2023 20:51:24 | | | |
Požadavky: Musíte určit, zda je hodnota parametru předávaná metodou null a NULL, a pokud je NULL, je vyhozena výjimka.

Obecně můžeme určit, zda je hodnota parametru NULL, obvykle je kód následující:

Ačkoliv můžeme dosáhnout požadovaného efektu, kód není dostatečně elegantní a programátoři se snaží psát méně kódu k jeho implementaci a věnovat čas smysluplnějším věcem.

Runtime .NET 7 poskytuje ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty k určení, zda je parametr NULL nebo prázdný řetězec vyhodí výjimku.

ArgumentNullException.ThrowIfNull(Tato metoda je již dostupná v .NET 6):Přihlášení k hypertextovému odkazu je viditelné.
ArgumentException.ThrowIfNullOrEmptyPřihlášení k hypertextovému odkazu je viditelné.

Testovací kód je následující:



Zdrojový kód je následující:



Co se týče [CallerArgumentExpression] vlastnost je vlastně syntaktický cukr, který je již určen v době kompilace.



(Konec)





Předchozí:.NET/C# Zdrojový kód HttpClient jednoduchá analýza
Další:.NET/C# kolekce Any() nebo Count(), což je rychlejší
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com