Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2759|Svar: 0

[Källa] .NET/C#-metodparametern NULL null

[Kopiera länk]
Publicerad på 2023-06-26 20:51:24 | | | |
Krav: Du måste avgöra om parametervärdet som skickas av metoden är NULL och NULL, och om det är NULL kastas ett undantag.

Generellt kan vi avgöra om parametervärdet är NULL, vanligtvis är koden följande:

Även om vi kan uppnå den effekt vi vill ha är koden inte tillräckligt elegant, och programmerare försöker skriva mindre kod för att implementera den och lägga tid på mer meningsfulla saker.

.NET 7-runtimen tillhandahåller ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty för att avgöra om parametern är NULL eller om en tom sträng kastar ett undantag.

ArgumentNullException.ThrowIfNull(Denna metod finns redan tillgänglig i .NET 6):Inloggningen med hyperlänken är synlig.
ArgumentUndantag.KastaOmNullOrTomma.Inloggningen med hyperlänken är synlig.

Testkoden är följande:



Källkoden är följande:



Vad gäller [CallerArgumentExpression]-funktionen är faktiskt syntaktiskt socker, vilket redan är bestämt vid kompilationstillfället.



(Slut)





Föregående:.NET/C# HttpClient källkod enkel analys
Nästa:.NET/C#-samling Any() eller Count() som är snabbare
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com