.NET 7 to nowa wersja .NET, która dodaje interfejs o nazwie IParsable. Ten interfejs pomaga deweloperom łatwiej analizować ciągi znaków w kodzie.
Interfejs IParsable składa się z dwóch metod: Parse i TryParse.
Dokumentacja:https://learn.microsoft.com/zh-cn/dotnet/api/system.iparsable-1
Metoda parsowania służy do rozwiązywania ciągu do wartości określonego typu. Jeśli rozwiązanie zawodzi, rzuca się wyjątek.
Metoda TryParse służy do rozwiązywania ciągu do wartości określonego typu. Nie generuje wyjątku, lecz zwraca wartość boolowską wskazującą, czy rozwiązanie zakończyło się sukcesem.
Na przykład poniższy kod pokazuje, jak rozłożyć ciąg znaków na liczbę całkowitą za pomocą metody Parse:
Jeśli chcemy użyć metody TryParse do parsowania ciągów znaków, możemy użyć następującego kodu:
W tym kodzie zmienna sukcesu będzie zawierać wartość boolowską wskazującą, czy rozwiązanie zakończyło się sukcesem. Jeśli rozwiązanie zakończy się sukcesem, zmienna wartości będzie zawierać przeanalizowaną liczbę całkowitą.
Tworzymy nową klasę użytkownika, która zawiera atrybuty Nazwa, Wiek, które chcemyPrzekaż ciąg oddzielony przecinkami, aby zwrócić obiekt użytkownika, jak pokazano na poniższym rysunku:
Pełny kod brzmi następująco:
Podsumowując, interfejsy IParsable mogą ułatwić analizę ciągów tekstów oraz uczynić kod bardziej zwięzłym i czytelnym. Jeśli używasz .NET 7 do tworzenia aplikacji, powinieneś rozważyć użycie tego interfejsu.
|