0

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

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

是否有一个简单的 linq 语句来提取服务器 1、2 和 5 列标题(名称)?我想使用“不喜欢”或等价的原因是因为角色可以在其末尾具有附加值。想法?

4

1 回答 1

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() };

他的对象将有字母和它重复的时间量......

于 2013-11-15T00:31:23.047 回答