​C# List 按照另外一个List定义项目顺序排序
   
            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();
[附件下载]
访客: