首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个Linq 有关问题

2013-02-17 
一个Linq 问题有一个实体:ContactUser:字段有:ID(int),Name(string),FName(string),Contact(string)有一个

一个Linq 问题
有一个实体:
ContactUser:
字段有:ID(int),Name(string),FName(string),Contact(string)
有一个List<ContactUser>,我想把List<ContactUser>里面的Name和FName都取出来放在一个List<string>里面
而且Name 不能为空,FName也不能为空。。。Name和FName不能重复。。

假如:分别对应上面的字段
      1,"xiao","",""
      2, "li", "xiao",""
      3,  "XK","LI",""
那取出来的List<string>就是:
xiao
li
XK
LI


linq list
[解决办法]

            var ary = list.Select(T => T.Name).Union(list.Select(T => T.FName)).Distinct().Where(t =>t!=null&& t.Trim() != "").ToList();

[解决办法]
var list =ContactUser.Select(c=>c.Name + "$" + c.FName).SelectMany(c=>c.Split('$')).Where(c=>!String.IsNullOrEmpty(c)).Distinct().ToList();

热点排行