Сортировка данных после объединения - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Привет! Начинающий в этом деле. Возникла не большая проблема с сортировкой данных. Необходимо в ListBox3 объединить данные и сортировать их по убыванию. Объединить-то их получилось, но сортировать данные не выходит. См. скриншот.
Листинг программы
  1. Public Class Form1
  2. Private T As String
  3. Dim m0() As [String] = {"Бословяк", "Изотова", "Копущу", "Котляров", "Кубрак", "Кулев"}
  4. Dim m1() As [String] = {"Лоцман", "Новожеев", "Стрельцов", "Шевцов", "Юрченков", "Янович"}
  5. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  6. T = "исходный массив"
  7. For Each f As Object In m0
  8. ListBox1.Items.Add(f)
  9. Next
  10. For Each f As Object In m1
  11. ListBox2.Items.Add(f)
  12. Next
  13. End Sub
  14. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  15. ListBox3.Items.Clear()
  16. Dim b = From c In m0 Order By c Ascending
  17. b = From c In m0 Order By c Descending
  18. For Each f In b
  19. T = T + f.ToString + ""
  20. ListBox3.Items.Add(f)
  21. Next
  22. End Sub
  23. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  24. ListBox3.Items.Clear()
  25. Dim b = From c In m1 Order By c Ascending
  26. b = From c In m1 Order By c Descending
  27. For Each f In b
  28. T = T + f.ToString + ""
  29. ListBox3.Items.Add(f)
  30. Next
  31. End Sub
  32. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  33. ListBox3.Items.Clear()
  34. T = "сумма"
  35. For Each f As Object In m0
  36. ListBox3.Items.Add(f)
  37. Next
  38. For Each f As Object In m1
  39. ListBox3.Items.Add(f)
  40. Next
  41. End Sub
  42. End Class

Решение задачи: «Сортировка данных после объединения»

textual
Листинг программы
  1.         Dim Mass3 As New List(Of String)
  2.         Mass3.AddRange(m0.Concat(m1))
  3.         Mass3.Sort()
  4.         Mass3.Reverse()
  5.         ListBox1.Items.AddRange(Mass3.ToArray)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы