当前位置: 首页>>代码示例>>C#>>正文


C# Group.Where方法代码示例

本文整理汇总了C#中Group.Where方法的典型用法代码示例。如果您正苦于以下问题:C# Group.Where方法的具体用法?C# Group.Where怎么用?C# Group.Where使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Group的用法示例。


在下文中一共展示了Group.Where方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestLinqueExpressionWhere

        public void TestLinqueExpressionWhere()
        {
            var group1 = new Group(1, 1, new[]
            {
                new Student("Иван1", "Иванов", 9.0), 
                new Student("Иван2", "Иванов", 3.0),
                new Student("Иван3", "Иванов", 2.0),
                new Student("Иван4", "Иванов", 6.0),
                new Student("Иван5", "Иванов", 10.0),
                new Student("Иван6", "Иванов", 6.0)
            });
            var group2 = new Group(1, 1, new[]
            {
                new Student("Иван1", "Иванов", 9.0), 
                new Student("Иван5", "Иванов", 10.0),
            });

            var requestGroupStudentsGrater7 = group1.Where(student => student.GradePointAverage > 7);

            foreach (var student in group2)
            {
                var first = requestGroupStudentsGrater7.FirstOrDefault(student1 => student1.Equals(student));
                Assert.AreNotEqual(null, first);
            }
        }
开发者ID:DmitryKiselyov96,项目名称:INISP-3rd-semester,代码行数:25,代码来源:ProgramTest.cs

示例2: Main

        static void Main(string[] args)
        {
            var q = new Student("Иван1", "Иванов", 9.0);
            var w = new Student("Иван1", "Иванов", 9.0);
            var s = q.Equals(null);

            var group1 = new Group(1, 1, new[]
            {
                new Student("Иван1", "Иванов", 9.0), 
                new Student("Иван2", "Иванов", 3.0),
                new Student("Иван3", "Иванов", 2.0),
                new Student("Иван4", "Иванов", 6.0),
                new Student("Иван5", "Иванов", 8.0),
                new Student("Иван6", "Иванов", 10.0)
            });

            var group2 = new Group(1, 1, new[]
            {
                new Student("Иван1", "Иванов", 9.0), 
                new Student("Иван2", "Иванов", 3.0),
                new Student("Иван3", "Иванов", 2.0),
                new Student("Иван4", "Иванов", 6.0),
                new Student("Иван5", "Иванов", 8.0),
                new Student("Иван6", "Иванов", 10.0)
            });

            Console.WriteLine(group1.Students.Contains(new Student("Иван1", "Иванов", 9.0)));


            var groupRequest1 =
                from student in group1
                where student.GradePointAverage > 7
                select new { student };

            var groupRequest2 = group1.Where(student => student.GradePointAverage > 7);

            foreach (var student in groupRequest1)
            {
                Console.WriteLine(student);
            }
            Console.WriteLine(new string('=', 20));

            foreach (var student in groupRequest2)
            {
                Console.WriteLine(student);
            }
            Console.WriteLine(new string('=', 20));
            var firstGroup = new Group(1, 1, new[]
            {
                RandomStudent.GetStudent(), 
                RandomStudent.GetStudent(),
                RandomStudent.GetStudent(), 
                RandomStudent.GetStudent()
            });
            var secondGroup = new Group(2, 1, new[]
            {
                RandomStudent.GetStudent(), 
                RandomStudent.GetStudent(),
                RandomStudent.GetStudent(), 
                RandomStudent.GetStudent()
            });
            var thirdGroup = new Group(3, 1, new[]
            {
                RandomStudent.GetStudent(), 
                RandomStudent.GetStudent(),
                RandomStudent.GetStudent(), 
                RandomStudent.GetStudent()
            });

            foreach (var student in firstGroup)
            {
                Console.WriteLine(student);
            }

            var faculty = new Faculty("Ksis", "2001", new[] { firstGroup, secondGroup, thirdGroup });

            foreach (var group in faculty)
            {
                Console.WriteLine(group);
            }
            Console.ReadKey();
        }
开发者ID:DmitryKiselyov96,项目名称:INISP-3rd-semester,代码行数:82,代码来源:Program.cs


注:本文中的Group.Where方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。