.NET 7 — це нова версія .NET, яка додає інтерфейс під назвою IParsable. Цей інтерфейс допомагає розробникам легше розбирати рядки в коді.
Інтерфейс IParsable складається з двох методів: Parse та TryParse.
Документації:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Метод Parse використовується для розв'язання рядка на значення заданого типу. Якщо розв'язання не вдається, додається виняток.
Метод TryParse використовується для розв'язання рядка до значення заданого типу. Він не створює винятків, але повертає булеве значення, що вказує, чи була розв'язка успішною.
Наприклад, наступний код демонструє, як розкласти рядок у ціле число за допомогою методу Parse:
Якщо ми хочемо використати метод TryParse для розбору рядків, можемо застосувати наступний код:
У цьому коді змінна успіху міститиме булеве значення, що вказує, чи була розв'язка успішною. Якщо розв'язання успішне, змінна значення міститиме розшифроване ціле число.
Ми створюємо новий клас користувача, який містить атрибути Ім'я, вік, які нам потрібніПередайте рядок, розділений комою, щоб повернути об'єкт користувача, як показано на рисунку нижче:
Повний код виглядає так:
Підсумовуючи, IParsable інтерфейси можуть полегшити розбір рядків і зробити код більш лаконічним і читабельним. Якщо ви використовуєте .NET 7 для розробки додатків, тоді варто розглянути використання цього інтерфейсу.
|