.net 对整数上的字符串和整数列表进行排序
我有一个包含整数和字符串的属性(字符串)的列表。我想按整数对列表排序,并跳过字符串 我有这个代码:.net 对整数上的字符串和整数列表进行排序,.net,vb.net,.net,Vb.net,我有一个包含整数和字符串的属性(字符串)的列表。我想按整数对列表排序,并跳过字符串 我有这个代码: items = items.OrderBy(Function(b) Convert.ToInt32(b.BranchCode)) 但这显然给了我一个错误,我试图将字符串解析为整数,这是不可能的 这有什么办法吗 谢谢, Thomas使用返回值Int32.TryParse,并根据结果(真/假)使用转换后的值或使用预定义的Int32.MaxValue将项目放置在正确的位置 Dim num as Int
items = items.OrderBy(Function(b) Convert.ToInt32(b.BranchCode))
但这显然给了我一个错误,我试图将字符串解析为整数,这是不可能的
这有什么办法吗
谢谢,
Thomas使用返回值Int32.TryParse,并根据结果(真/假)使用转换后的值或使用预定义的Int32.MaxValue将项目放置在正确的位置
Dim num as Integer
items = items.OrderBy(Function(b) _
If Int32.TryParse(b.BranchCode, num), num, Int32.MaxValue )
错误消息是什么?还有,我读对了,你是说你的列表包含
对象
实例?一个包含整数和字符串的属性
所有字符都必须是数字才能工作,是这样吗?@pulotix没错。