相关疑难解决方法(0)

使用LINQ从字符串列表中提取整数

我有一个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教育.

c# linq list

7
推荐指数
2
解决办法
3362
查看次数

标签 统计

c# ×1

linq ×1

list ×1