У меня есть класс, в котором есть несколько List <>.В основном это таблица, хранящаяся с каждым столбцом в виде списка <>.Каждый столбец не содержит один и тот же тип.Каждый список также имеет одинаковую длину (имеет одинаковое количество элементов).
Например:
У меня есть 3 объекта List <>;один список, два списка и три списка.
//Not syntactically correct
List<DateTime> one = new List...{4/12/2010, 4/9/2006, 4/13/2008};
List<double> two = new List...{24.5, 56.2, 47.4};
List<string> three = new List...{"B", "K", "Z"};
Я хочу иметь возможность сортировать список один от самого старого до нового: один = {4/9/2006, 13/03/2008, 4 /12/2010};
Поэтому для этого я переместил элемент 0 в конец.
Затем я хочу отсортировать список два и три одинаково;перемещение первого к последнему.
Поэтому, когда я сортирую один список, я хочу, чтобы данные в соответствующем индексе в других списках также менялись в соответствии с тем, как сортируется один список.
Я предполагаю, что мне нужно каким-то образом перегрузить IComparer, но я чувствую, что есть ярлык, который я не осознал.