Po prostu chcę wiedzieć, czy zmienna String zawiera parsowalną dodatnią wartość całkowitą. NIE chcę teraz analizować wartości.W języku C#, jak sprawdzić, czy ciąg zawiera liczbę całkowitą?
Obecnie robie:
int parsedId;
if (
(String.IsNullOrEmpty(myStringVariable) ||
(!uint.TryParse(myStringVariable, out parsedId))
)
{//..show error message}
To jest brzydki - Jak być bardziej zwięzły?
Uwaga: Wiem o metodach rozszerzania, ale zastanawiam się, czy jest coś wbudowanego.
Czy musisz zezwalać na liczby ujemne? –
Trzymaj kod, który masz, i żyj z brzydotą. –
@MatthewWatson Dzięki za spostrzeżenie. Jest to pozytywne tylko w moim przypadku, wyjaśniłem pytanie. – Marcel