Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
16:20
3950
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторC# - вопрос асам програмирования
Здравствуйте.
Мне нужна помощь в сортировке. Есть класс с переменной и форма, на которой задётся массив классов. Возможно ли отсортировать классы по переменной и вернуть их в другой массив в поррядке убывания этого значения? Если можно, то с помощью какого оператора (если есть)?
ээмм.. в паскале в школе делали цыкл - см теорию, цыклов много для сортировки
см. "алгоритмы сортировки". Конкретно на С# примера нету, но если очень нужно, то пиши, помогу.
смотри extension методы static класса Enumerable. Там все есть.
З.Ы. namespace System.Linq
//например есть массив классов
var classArray = Type[];
...
// sortedArray это classArray отсортированный по свойству Name в порядке возрастания
var sortedArray = classArray.OrderBy(item => item.Name).ToArray()
А точнее???
Класс Unit с переменной speed и форма Form1, на которой задётся массив классов Units[2,7]. Выход на массив Unit_order с делегатом.
код давай
хотя не -я лучше посплю а ты лучше MSDN поизучаешь :)
для saturn573:
Ты думаешь, я не изучал???

Код:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Heroes_calc
{
public class Unit
{
int speed;
}
public class Unit
{
public delegate Unit Unit_Order(int u_order);
}
public partial class Battle : Form
{
public Unit[,] Units = new Unit[2,7];
public Step[] Unit_order = new Step[14];
}
}

Чё писать в форме??
К списку тем
2007-2025, онлайн игры HeroesWM