Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2759|Отговор: 0

[Източник] Параметър на метода .NET/C# NULL null

[Копирай линк]
Публикувано в 26.06.2023 г. 20:51:24 ч. | | | |
Изисквания: Трябва да определите дали стойността на параметъра, предадена от метода, е null и NULL, и ако е NULL, се хвърля изключение.

Обикновено можем да определим дали стойността на параметъра е NULL, обикновено кодът е следният:

Въпреки че можем да постигнем желания ефект, кодът не е достатъчно елегантен и програмистите се опитват да пишат по-малко код, за да го реализират, и да отделят време за по-смислени неща.

.NET 7 runtime предоставя ArgumentNullException.ThrowIfNull, ArgumentException.ThrowIfNullOrEmpty, за да определи дали параметърът е NULL или празен низ хвърля изключение.

ArgumentNullException.ThrowIfNull(Този метод вече е наличен в .NET 6):Входът към хиперлинк е видим.
ArgumentException.ThrowIfNullOrEmptyВходът към хиперлинк е видим.

Тестовият код е следният:



Изходният код е следният:



Що се отнася до [CallerArgumentExpression]функцията всъщност е синтактична захар, която вече е определена към момента на компилация.



(Край)





Предишен:Прост анализ на изходния код на .NET/C# HttpClient
Следващ:.NET/C# колекция Any() или Count(), което е по-бързо
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com