У меня есть простой список клиентов:Что лучшая стратегия для комплекса сортировки списка() в виде строки
Dim CustArr() As String = GetOriginalList()
'customer list looks like this
'Customer number, first name, last name
'1234 John Doe
'1500 Jane Smith
'etc.
можно легко разделить номер клиента, имя и фамилию в пространстве (Дон» волнуйтесь об осложнениях, как суффиксы или название):
'loop through the list of names
For Each CustName As String In CustArr
'split out each word within the names
Dim spl() As String = CustName.Split(" ")
'add to table or 2-dimensional array
Next
'sort by lastname then by first name then by customer number
Я знаю, как сделать УЗДЫ() и добавить в таблицу или массив. Я хотел бы получить сложный вид, например Excel, который можно делать (но не хочу использовать Excel). Я хочу сортировать по фамилии, а затем по имени, а затем по номеру клиента.
Если это имеет значение, я хочу вывести на двумерный массив.
Какова наилучшая стратегия для достижения этой цели? Использовать dataTable? 2-мерный массив? Linq?
Каковы два измерения? –
Три столбца с именем, фамилией и номером клиента; имеет много клиентов –
В этом случае ответ Тима Шмельтера с использованием списка пользовательского класса, вероятно, будет отличным выбором. –