.NET 7 er en ny version af .NET, der tilføjer en grænseflade kaldet IParsable. Dette interface hjælper udviklere med lettere at parse strenge i deres kode.
IParsable-grænsefladen består af to metoder: Parse og TryParse.
Dokumentation:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Parse-metoden bruges til at løse en streng til en værdi af en specificeret type. Hvis resolutionen fejler, kastes en undtagelse.
TryParse-metoden bruges til at løse en streng til en værdi af en specificeret type. Den kaster ikke en undtagelse, men returnerer en boolesk værdi, der angiver, om resolutionen var succesfuld.
For eksempel demonstrerer følgende kode, hvordan man parser en streng til et heltal ved hjælp af Parse-metoden:
Hvis vi vil bruge TryParse-metoden til at parse strenge, kan vi bruge følgende kode:
I denne kode vil succesvariablen indeholde en boolesk værdi, der angiver, om resolutionen var succesfuld eller ej. Hvis opløsningen lykkes, vil værdivariablen indeholde det parsede heltal.
Vi opretter en ny brugerklasse, der indeholder de attributter Navn, Alder, vi ønskerSend en komma-separeret streng ind for at returnere User-objektet, som vist i figuren nedenfor:
Den fulde kode er som følger:
Afslutningsvis kan IParsable-grænseflader gøre det lettere at parse strenge og gøre koden mere præcis og læsbar. Hvis du bruger .NET 7 til at udvikle applikationer, bør du overveje at bruge dette interface.
|