gpt4 book ai didi

c# - 将字符串转换为 int64 列表

转载 作者:太空宇宙 更新时间:2023-11-03 21:59:50 28 4
gpt4 key购买 nike

在客户端,我有一个整数数组,我在其上调用了 ToString 方法;然后我通过 ajax 将该字符串发送到服务器。

在服务器上,我正在写这个:

var TestList = (from string s in TheString.Split(',')
select Convert.ToInt64(s)).ToList<long>();

如果传入的字符串实际上包含意外值,这会崩溃吗?

谢谢。

最佳答案

如果字符串包含意外值,它可能会抛出 FormatExceptionOverflowException,如 Convert.ToInt64(string) 的文档中所述.

要避免异常,您可以使用 bool long.TryParse(string, out long)

List<long> testList = new List<long>();
foreach (string s in theString.Split(','))
{
long number;
if (long.TryParse(s, out number))
{
testList.Add(number);
}
else
{
// Do something?
}
}

关于c# - 将字符串转换为 int64 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10661289/

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