Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 4846|Відповідь: 2

[Джерело] Вступ до інтерфейсу IParsable, доданого до .NET 7

[Копіювати посилання]
Опубліковано 2023-5-2 15:30:15 | | | |
.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 для розробки додатків, тоді варто розглянути використання цього інтерфейсу.





Попередній:VSTO (III) Вставляє дані DataTable у документ Word
Наступний:RabbitMQ: Хто створить Queue та Exchange
Опубліковано 2023-5-2 16:36:44 |
Вчитися вчитися
Опубліковано 2023-5-4 08:49:19 |
Добре дізнатися
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com