Сортировка по времени (час, минута, секунда) ) - C#
Формулировка задачи:
Массив Friend[] friend; нужно отсортировать по времени, так, чтобы сначала стояли самые "новые" элементы, потом более старые и так далее..
Посоветуйте пожалуйста, как правильно сравнивать
Листинг программы
- private void SortDate()
- {
- Friend temp;
- for (int i = 0; i < Count; i++)
- {
- for (int j = 0; j < Count; j++)
- {
- temp = friend[i];
- friend[i] = friend[j];
- friend[j] = temp;
- }
- }
- }
- public void SortForDateChange()
- {
- for (int i = 0; i < Count; i++)
- {
- for (int j = 0; j < Count; j++)
- {
- if (friend[i].Minutes > friend[j].Minutes)
- {
- SortDate();
- }
- if (friend[i].Minutes == friend[j].Minutes)
- {
- if (friend[i].Seconds >= friend[j].Seconds)
- {
- SortDate();
- }
- }
- }
- }
- }
Решение задачи: «Сортировка по времени (час, минута, секунда) )»
textual
Листинг программы
- Dictionary<string, DateTime> dictionary = Profile.ProfileHelper.LoadUsersToAdd();
- DateTime[] dt = new DateTime[dictionary.Count];
- dictionary.Values.CopyTo(dt, 0);
- string[] nick = new string[dictionary.Count];
- dictionary.Keys.CopyTo(nick, 0);
- Array.Sort(dt, nick);
- Array.Reverse(nick);
- for (int i = 0; i < nick.Length; i++)
- {
- comboBox1.Items.Add(nick[i]);
- }
- comboBox1.SelectedIndex = 0;
- LoadProfile(comboBox1.Text);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д