按字母顺序排序

我有以下实现并将人员添加到列表中。但是我想根据角色排序,然后根据字母顺序排序。我想知道如何在 LINQ 中完成它。


换句话说,一旦应用排序和顺序,我需要按顺序但按字母顺序查看所有教师项目。


class Program

{

    class Person

    {

        public Person(string id, string name, string role)

        {

            Id = id;

            Name = name;

        }

        public string Id { get; set; }

        public string Name { get; set; }

    }


    static void Main()

    {

        List<Person> persons = new List<Person>();

        persons.Add(new Person("P005", "Janson", "Teacher"));

        persons.Add(new Person("P137", "Aniket", "Student"));

        persons.Add(new Person("P002", "Aravind", "Teacher"));

        persons.Add(new Person("P007", "Kazhal", "Student"));

        persons.Add(new Person("P017", "Kamikaze", "Teacher"));

        persons.Add(new Person("P417", "Johnson", "Teacher"));

    }

}


SMILET
浏览 129回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP