У меня есть список окон, но он не в том порядке, в котором я их хочу. Я могу получить окна в строку из заголовка - они помещаются в список окон. Я хочу отсортировать этот список в определенном порядке с оценкой 1-го, Control Center 2nd и Login 3rd. Это тот порядок, который я желаю. Я знаю идею о том, как это сделать, но я хочу отсортировать его до того, как он войдет в цикл foreach.Сортировка пользовательского списка C#
private void CloseMainWindows(IEnumerable<Window> Windows)
{
var winList = Windows.ToList();
winList.Sort()//This is where I want to sort the list.
foreach (Window window in winList)
{
if (window.Title.Contains("Estimate"))
{
Estimate.closeEstimateWindow();
}
if (window.Title.Contains("Control Center"))
{
ContorlCenter.CloseContorlCenter();
}
if (window.Title.Contains("Login"))
{
login.ClickCanel();
}
}
}
'Windows.OrderBy (...)'? – crashmstr
Порядок этого foreach имеет значение? – Paparazzi
Кстати, вы ошибочно написали 'ContorlCenter'. – Zenadix