Я довольно новыми для C#Массивы/Списки массивов
Я пытаюсь получить некоторую информацию из внешнего источника данных и сохранить его в массиве, когда он находится в массиве Я хочу, чтобы отсортировать его по времени.
Я знаю, как это сделать только для одного столбца в строке, однако требуемая информация имеет несколько столбцов.
Например:
foreach (Appointment Appoint in fapts)
{
// Store Appoint.Subject, Appoint.Start, Appoint.Organiser.Name.ToString(), Appoint.Location in an array
}
// Sort my array by Appoint.Start
foreach (item in myNewArray)
{
//print out Appoint.Subject - Appoint.Start, Appoint.Organiser.Name.ToString() and Appoint.location
}
Большое спасибо за вашу помощь.
EDIT:
У меня есть несколько источников данных, которые тянут в этом:
foreach (Appointment Appoint in fapts)
{
// Store Appoint.Subject, Appoint.Start, Appoint.Organiser.Name.ToString(), Appoint.Location in an array
}
Отсюда вытекает необходимость сортировки элементов в новом массиве, я знаю, что это не очень ЭФФЕКТИВНАЯ но Eсть никоим образом не получить необходимую мне информацию.
Что такое 'fapts'? Если это коллекция, почему бы не отсортировать ее самостоятельно. – Abhitalks
Ознакомьтесь с методами расширения LINQ и OrderBy и ThenBy, они должны делать то, что вам нужно. http://code.msdn.microsoft.com/SQL-Ordering-Operators-050af19e –
Я общаюсь с richard, он превосходит ответы (сейчас) ниже – Kristof