Korzystam z następującego kodu, aby podzielić ciąg na listę < int>, jednak czasami ciąg zawiera wartości nie całkowite, które są obsługiwane w inny sposób.Podziel ciąg na listę <int> ignoruj brak wartości int
Przykładem ciąg może być tak: 1,2,3,4, x
kodwygląda następująco:
List<int> arrCMs = new List<int>(strMyList.Split(',').Select(x => int.Parse(x)));
Problemem jest to tak szybko, jak to uderza w „x” to Zgłasza błąd, ponieważ "x" nie może być analizowany jako liczba całkowita.
Jak mogę go zignorować wartości nie całkowite? Jestem pewien, że powinienem móc coś zrobić z int.TryParse, ale nie mogę tego rozgryźć.
Dzięki
+1, aby uzyskać najbardziej wydajną odpowiedź. –
Fajnie, choć myślę, że odpowiedź Andrzeja jest odrobinę przyjemniejsza. –