.NET 7 je nová verze .NET, která přidává rozhraní nazvané IParsable. Toto rozhraní pomáhá vývojářům snadněji analyzovat řetězce v jejich kódu.
Rozhraní IParsable se skládá ze dvou metod: Parse a TryParse.
Dokumentace:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Metoda Parse se se používá k rozlišení řetězce na hodnotu určitého typu. Pokud řešení selže, je vydána výjimka.
Metoda TryParse se používá k rozlišení řetězce na hodnotu určitého typu. Nehodí výjimku, ale vrací booleovskou hodnotu, která označuje, zda bylo rozlišení úspěšné.
Například následující kód ukazuje, jak parsovat řetězec na celé číslo pomocí metody Parse:
Pokud chceme použít metodu TryParse pro analýzu řetězců, můžeme použít následující kód:
V tomto kódu bude proměnná úspěchu obsahovat booleovskou hodnotu, která ukazuje, zda bylo vyřešení úspěšné či nikoliv. Pokud je rozlišení úspěšné, proměnná bude obsahovat parsované celé číslo.
Vytvoříme novou třídu uživatele, která obsahuje atributy Jméno, Věk, které chcemePředání řetězce odděleného čárkou pro vrácení uživatelského objektu, jak je znázorněno na obrázku níže:
Celý kód je následující:
Závěrem lze říci, že IParsable rozhraní mohou usnadnit analýzu řetězců a učinit kód stručnějším a čitelnějším. Pokud používáte .NET 7 k vývoji aplikací, měli byste zvážit použití tohoto rozhraní.
|