Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Сортировка


Автор: Bujim 23.5.2007, 18:32
Возможно эта тема уже обсуждалась,но я особо не понял что тут понаходил.
ЧТо нуна сделать (если можно с пояснением)
есть класс
Код

class Line
        {
            public Point start;
            public Point end;
            public int weight;
            public string Vertex1;
            public string Vertex2;
            public    int Weight ()
            {            
                    return weight;
                
           }

            public Line()
            {
                start = Point.Empty;
                end = Point.Empty;
            }

            public Line(Point start, Point end)
            {
                this.start = start;
                this.end = end;
            }
        }

       

Описывается с помощью
Код

List<Line> lines = new List<Line>();
        Line edgeList = new Line();

Нуна отсортировать список по полю weight, я читал что испольется  Compare но особо не понял если моно то на этом месте чуть поподробней.

Автор: HalkaR 23.5.2007, 18:43
Код

lines.Sort(delegate(Line l1,Line l2){return Comparer<int>.Default.Compare(l1.weight,l2.weight);});

Автор: Bujim 23.5.2007, 19:17
А нема ли статьи по Compare или что тип того.
А то в С# я не особо да и в ООП

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)