select distinct id from table order by id

解决方案 »

  1.   

    为什么不用sql?
    用order by不是就成了吗
    不然一条一条遍历?累啊
      

  2.   

    可以利用数组的Sort方法 数组的类型必须为Enum类型和String类型,其他类型必须为其实现Icompareble接口,接口方法只有一个 int CompareTo(object obj)
      

  3.   

    int IComparable.CompareTo(object obj)
    {
    //obj为空
    if(obj==null)
    return 1;
    //两者类型是否相同
    if(!obj.GetType().Equals(this.GetType()))
    throw new ArgumentException("比较类型不同");
    Person objPerson=(Person)obj;
    //现按照ID比较大小,如果ID相同,则比较Age
    if(this.ID>objPerson.ID)
    return 1;
    if(this.ID<objPerson.ID)
    return -1;
    if(this.Age>objPerson.Age)
    return 1;
    if(this.Age<objPerson.Age)
    return -1;
    return 0;
    }