码迷,mamicode.com
首页 > 其他好文 > 详细

Linq联接

时间:2015-09-14 21:00:37      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Linq联接
{
    class Program
    {
        public class Student 
        {
            public int stID;
            public string LastName;
        }
        public class CourseStudent
        {
            public string CourseName;
            public int stID;
        }
        static Student[] students = new Student[] { 
                    new Student { stID = 1, LastName = "Carson" } ,
                    new Student { stID = 2, LastName = "Jack" }, 
                    new Student { stID = 3, LastName = "Tom" } 
                     };
        static CourseStudent[] courseStudents = new CourseStudent[]{
        new CourseStudent{CourseName="asd",stID=1},
        new CourseStudent{CourseName="asd",stID=2},
        new CourseStudent{CourseName="sfh",stID=1},
        new CourseStudent{CourseName="dgfsd",stID=2},
        new CourseStudent{CourseName="dgfsd",stID=3},
        };
        static void Main(string[] args)
        {
            var query = from s in students          //s和c是迭代器
                        join c in courseStudents
                        on s.stID equals c.stID
                        where c.CourseName == "asd"
                        select s.LastName;
            foreach (var q in query)
                Console.WriteLine("Student Taking asd :{0}",q);
            Console.ReadKey();
        }
    }
}

Linq联接

标签:

原文地址:http://www.cnblogs.com/sulong/p/4808051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!