.NET 7 je nová verzia .NET, ktorá pridáva rozhranie nazývané IParsable. Toto rozhranie pomáha vývojárom jednoduchšie analyzovať reťazce v ich kóde.
IParsable rozhranie pozostáva z dvoch metód: Parse a TryParse.
Dokumentácia:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Metóda Parse sa používa na vyriešenie reťazca na hodnotu určeného typu. Ak riešenie zlyhá, vyhodí sa výnimka.
Metóda TryParse sa používa na vyriešenie reťazca na hodnotu určeného typu. Nehodí výnimku, ale vráti booleovskú hodnotu, ktorá označuje, či bolo riešenie úspešné.
Napríklad nasledujúci kód ukazuje, ako parsovať reťazec na celé číslo pomocou metódy Parse:
Ak chceme použiť metódu TryParse na parsovanie reťazcov, môžeme použiť nasledujúci kód:
V tomto kóde bude premenná úspechu obsahovať booleovskú hodnotu, ktorá určuje, či bolo vyriešenie úspešné alebo nie. Ak je rozlíšenie úspešné, hodnotová premenná bude obsahovať parsované celé číslo.
Vytvoríme novú triedu používateľa, ktorá obsahuje atribúty Meno, Vek, ktoré chcemePreneste reťazec oddelený čiarkami na vrátenie objektu User, ako je znázornené na obrázku nižšie:
Celý kód je nasledovný:
Na záver, IParsable rozhrania môžu uľahčiť parsovanie reťazcov a spraviť kód stručnejším a čitateľnejším. Ak používate .NET 7 na vývoj aplikácií, mali by ste zvážiť použitie tohto rozhrania.
|