我尝试将两个集合合二为一.如果我的第二个是空的,我只需要一个空值,这是我的代码(如果com不为空则它是正确的)
var tmp = List{ Elem {long UserID; string tmpContent} };
var com = List{ Comment{long UserID; string Content} } ;
var res = from t in tmp
group t by t.UserID into g
join c in com on g.Key equals c.UserID
select new AnswerSet(new List<Answer>(g), c.Content);
Run Code Online (Sandbox Code Playgroud)
我想获得AnswerSet(g, Content)欧AnswerSet(g, null)的问题,我想,是g.Key equals c.UserID时候com是空的