我使用以下代码将字符串拆分为List<int>,但有时字符串包含非整数值,这些值会被不同处理。
例如,字符串可能是这样的:1,2,3,4,x
代码如下:
List<int> arrCMs = new List<int>(strMyList.Split(',').Select(x => int.Parse(x)));
问题是一旦它遇到 'x',就会抛出错误,因为 'x' 无法解析为整数。
我该如何使其忽略非整数值?我确定我应该能够使用int.TryParse做些什么,但无法完全弄清楚。
谢谢