6
使用LINQ在一行代码中将string []转换为int []
我有一个字符串形式的整数数组: var arr = new string[] { "1", "2", "3", "4" }; 我需要一个“实”整数数组来进一步推它: void Foo(int[] arr) { .. } 我试图转换int,但它当然失败了: Foo(arr.Cast<int>.ToArray()); 我可以下一步: var list = new List<int>(arr.Length); arr.ForEach(i => list.Add(Int32.Parse(i))); // maybe Convert.ToInt32() is better? Foo(list.ToArray()); 要么 var list = new List<int>(arr.Length); arr.ForEach(i => { int j; if (Int32.TryParse(i, out …
273
c#
.net
linq
extension-methods