Linq收藏不喜欢?

时间:2013-11-15 00:28:20

标签: c# linq datagridview

我有一个具有多个服务器角色的dataGridView。我想获得一组服务器名称,其角色“不喜欢”webSrvr或客户端。例如...... DGV:

Servers | Server 1 | Server 2 | Server 3 | Server 4 | Server 5 
Role    | Database | Proxy    | WebSrvr  | Client   | DC

是否有一个简单的linq语句来提取服务器1,2和5列标题(名称)?我想要使​​用“not like”或等效的原因是因为角色在其末尾可以有其他值。想法?

1 个答案:

答案 0 :(得分:0)

你可以做你想做的事......

var your_name = from str in your_list_source_here          
             where (str == some_condition)
             select ( new { create your object here } )

您可以在create your object here

中找到所需的列

这是Linqpad的示例,用于说明如何使用新对象...

var words =
    from word in "The quick brown fox jumps over the lazy dog".Split()
    orderby word.ToUpper()
    select word;

var duplicates =
    from word in words
    group word.ToUpper() by word.ToUpper() into g
    where g.Count() > 1
    select new { g.Key, Count = g.Count() };

他的物品会有重复的字母和时间......