收到“输入字符串格式不正确”错误
本文关键字:不正确 错误 格式 字符串 输入 收到 | 更新日期: 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();