Ich habe eine kommagetrennte Zeichenfolge in "Liste" konvertiert. Problem während eine Liste einen leeren Wert oder einen ungültigen Wert enthält, wie kann man einen ungültigen Wert überspringen?Konvertieren von kommagetrennten Zeichenfolgen in die Liste "int" und Validieren
List<int> list = model.Categories.Split(',').Select(int.Parse).ToList();
Zeichenfolge wird "10,12,3.0,4,1k,5,0.0"
;
Was ist für Sie ein ungültiger Wert ist? Haben Sie non-int Werte in Ihrer Zeichenkette (die nicht leer sind oder Leerstellen? Zum Beispiel nur irgendeine zufällige Zeichenkette?) –
Ja, es wird keine int Werte enthalten –