• #
    ‫۷ سال و ۱۰ ماه قبل، شنبه ۶ آذر ۱۳۹۵، ساعت ۱۷:۳۹
    ممنون از مطالبتون.
    من برنامه ای شبیه زیر نوشته ام:
     class MainClass
        {
            class Student
            {
                public string Name { get; set; }
                public int Age { get; set; }
            }
            static void Main()
            {
                List<Student> s = new List<Student>() { 
                new Student(){Name="A",Age=12},
                new Student(){Name="B",Age=10},
                new Student(){Name="A",Age=5},
                new Student(){Name="A",Age=6},
                }.ToList();
                var model = s.Where(x => x.Name.Contains("A")).Distinct().OrderBy(x => x.Age).ToList();
                Console.Read();
            }
        }

    سوالی که داشتم اینه چرا با وجود متد Distinct دستورات فوق، سه رکورد را بر می‌گرداند؟