Can use this method List.indexof(item)
List data = new List { "A","B","A","C","B","C","D","E" };
List preferences = new List { "A","B","C" };
IEnumerable orderedData = data.OrderBy( item => preferences.IndexOf(item));
List
List
IEnumerable
留言