ArrayList al = new ArrayList();
                al.Add("1");
                al.Add("1.1");
                al.Add("0.9");
                al.Sort();

解决方案 »

  1.   

    好像使用Sort,会变成这样……类似1,1.1,1.10,1.2,可是实际上是1,1.1,1.2,……,1.10这样才对。
      

  2.   

    最好有人能给写一个sort的例子就好了
      

  3.   

    使用冒泡排序,比较大小使用string.CompareTo()函数
      

  4.   

    我已经写出来了,还以为.net里有现成的方法可以比较呢
      

  5.   

    你可以写一个类
    Public Class MyString:IComparable
    {
        Public string Value;
        int IComparable<string>.CompareTo(string other)
            {
                //此处写入自己的比较大小的规则
            }
    }
    然后将该类添加到List容器中,使用Sort方法就可以了