如果它们都是字符串,为什么使用ArrayList?如果你在NET 2.0或更高版本, List<string>
是很多更好的选择.
如果您使用的是.Net 3.5或更高版本:
var result = MyList.OrderBy(o => int.Parse(o.ToString() ) ).ToList();
Run Code Online (Sandbox Code Playgroud)
当然.只需创建进行转换的相应比较器即可.
public class StringAsIntComparer : IComparer {
public int Compare(object l, object r) {
int left = Int32.Parse((string)l);
int right = Int32.Parse((string)r);
return left.CompareTo(right);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3095 次 |
最近记录: |