.NET 7 е нова версия на .NET, която добавя интерфейс, наречен IParsable. Този интерфейс помага на разработчиците по-лесно да анализират низове в кода си.
IParsable интерфейсът се състои от два метода: Parse и TryParse.
Документация:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Методът Parse се използва за разрешаване на низ до стойност от определен тип. Ако разрешаването не успее, се прави изключение.
Методът TryParse се използва за разрешаване на низ до стойност от определен тип. Не прави изключение, а връща булева стойност, показваща дали резолюцията е била успешна.
Например, следният код демонстрира как да се разчлени низ в цяло число чрез метода Parse:
Ако искаме да използваме метода TryParse за парсиране на низове, можем да използваме следния код:
В този код променливата за успех ще съдържа булева стойност, показваща дали резолюцията е била успешна или не. Ако резолюцията е успешна, стойностната променлива ще съдържа парсираното цяло число.
Създаваме нов клас потребител, който съдържа атрибутите Име, Възраст, които искамеВъведете низ, разделен със запетая, за да върнете User обекта, както е показано на фигурата по-долу:
Пълният код е следният:
В заключение, IParsable интерфейсите могат да улеснят разбора на низове и да направят кода по-кратък и четим. Ако използвате .NET 7 за разработване на приложения, тогава трябва да обмислите използването на този интерфейс.
|