收到“输入字符串格式不正确”错误

本文关键字:不正确 错误 格式 字符串 输入 收到 | 更新日期: 2023-09-27 18:33:20

>我在尝试调试并遇到此错误时遇到问题:

输入字符串格式不正确

法典:

List<Int32> ListintNo = DT_ExcludeNo.AsEnumerable()
    .Select(x => Convert.ToInt32(x[0].ToString())).ToList();

收到“输入字符串格式不正确”错误

试试这个: 整数 i = 0; List ListintNo = DT_ExcludeNo.AsEnumerable()。Where(x => Int32.TryParse(x[0].ToString(), out i)).Select(x => Convert.ToInt32(x[0]。ToString())).ToList();

与 Ricardos 几乎相同,只是进行了简化(在 Select 语句中使用 num 而不是调用 Convert ,因为我们已经通过调用 TryParse() 转换了字符串:

var num = 0;
var ListintNo = DT_ExcludeNo.AsEnumerable()
    .Where(x => int.TryParse(x[0], out num))
    .Select(x => num)
    .ToList();