List List_RangeStandardsA = new List() { "优秀", "良好", "及格", "不及格" };
List
List_Range = new List()
{
"优秀", "良好", "及格", "不及格","优秀", "良好", "及格", "不及格","优秀", "良好", "及格", "不及格"
};
List_Range = List_Range.OrderBy(s => Array.IndexOf(List_RangeStandardsA.ToArray(), s)).ToList();
for (int i = 0; i < List_Range.Count; i++) {
Console.WriteLine(List_Range[i]);
}
Console.ReadLine();