LINQ解惑

LINQ解惑

本文讲的是LINQ的一个不常用的知识,假设你对LINQ比较熟悉。

因为不常用,所以这些知识“不太重要”,可能学了也用不到,但是有的人会用这些知识刁难程序员,在别人面前炫耀。程序员何苦为难程序员!知识不过是“闻道有先后,术业有专攻”罢了。

如果两个人相互用自己知识相对另一个人知识的差集相互考对方,无论两个人知识多么渊博,都只会像两个傻子一样相互找对方的难堪。差集

LINQ Joining

举例:

class User
{
    public int UserId { get; set; }
    public string Name { get; set; }
}

class UserBasic
{
    public int UserId { get; set; }
    public int Age { get; set; }
    public string Sex { get; set; }
}

class UserDetail
{
    public int UserId { get; set; }
    public string Phone { get; set; }
    public string Address { get; set; }
}

源代码

因代码太长,用图片显示,源码请移玉步至Github

输出

2/静流/18/女/18888888888/上海
3/空流/18/男/NULL/NULL

知识点:

打赏