gpt4 book ai didi

c# - 在 linq 中使用 out 类型

转载 作者:太空狗 更新时间:2023-10-29 20:03:12 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
LINQ: Select parsed int, if string was parseable to int

这可能是一个基本问题,但我想不出解决方法。我有一个字符串数组,我试图用整数解析它们。正如预期的那样,我得到了格式异常。

我如何跳过“3a”并继续解析剩余的数组并使用 Linq 将整数存储到输出中?这是更好的方法还是不要做的做法?请阐明在这种情况下如何使用 TryParse

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string[] values = { "1", "2", "3a","4" };
List<int> output = new List<int>();

try{
output = values.Select(i => int.Parse(i)).ToList<int>();
}
catch(FormatException)
{
foreach (int i in output)
Console.WriteLine(i);
}

foreach (int i in output)
Console.WriteLine(i);

Console.ReadLine();
}

}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com