我有一个List<string>,其中一些字符串是数字.我想将这个子集提取到一个List<int>.
我用相当冗长的方式完成了这个 - 如下所示 - 但我觉得必须有一个更整洁的LINQ方式来构建它.有任何想法吗?
List<string> myStrs = someListFromSomewhere;
List<int> myInts = new List<int>();
foreach (string myStr in myStrs)
{
int outInt;
if (int.TryParse(myStr, out outInt))
{
myInts.Add(outInt);
}
}
Run Code Online (Sandbox Code Playgroud)
显然我不需要解决这个问题 - 它主要用于我的LINQ教育.