AM,但是偶爾串包括非整數值,這是不同的處理。字符串分割到列表<int>忽略無INT使用以下代碼的字符串分割成一個列表< int>的值
的示例串可能是這樣:1,2,3,4,X
代碼如下所示:
List<int> arrCMs = new List<int>(strMyList.Split(',').Select(x => int.Parse(x)));
的問題,一旦是因爲它擊中的「X」則引發錯誤,因爲'x'不能被解析爲一個整數。
我怎樣才能使它忽略非整數值?我相信我應該可以用int.TryParse做些事情,但不能完全弄明白。
由於
+1以獲得最有效的答案。 –
不錯,雖然我認爲安德魯的答案稍微好一些。 –