LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

c#集合元素连接的两种发放

admin
2026年1月19日 22:45 本文热度 91

namespace linqJoin

{

    internal class Program

    {

        static void Main(string[] args)

        {

            List<Student> students = new List<Student>()

           {

               new Student() {Id=1,Name="1",age=10 },

               new Student() {Id=2,Name="2",age=11 },

               new Student() {Id=3,Name="3",age=12 },

            };

            List<Course> courses = new List<Course>()

            {

                new Course() { CourseId = 1, value = 90 },

                new Course() { CourseId = 2, value = 91 },

                new Course() { CourseId = 3, value = 92 }

            };

            //1、linq方法

            var studentCourse = students.Join(courses,

                student => student.Id,

                course => course.CourseId,

                (student, course) => new

                {

                    studengName = student.Name,

                    courseValue = course.value

                });

            foreach (var sc in studentCourse)

            {

                Console.WriteLine($"{sc.studengName} is {sc.courseValue}");

            }

            //2、查询语法

            var studentValue = from student in students

                               join course in courses on student.Id equals course.CourseId

                               select new

                               {

                                   studentName = student.Name,

                                   courseValue = course.value

                               };

            foreach (var sc in studentValue)

            {

                Console.WriteLine($"{sc.studentName} is {sc.courseValue}");

            }

        }

        public class Student

        {

            public int Id { get; set; }

            public string Name { get; set; }

            public int age { get; set; }

        }

        public class Course

        {

            public int CourseId { get; set; }

            public int value { get; set; }

        }

    }

}


该文章在 2026/1/20 10:26:02 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved