使用逗号分隔的“服务器类型”给出下面的字符串:
string serverTypeList = "DB, IIS, CMDB";
//server.Type 下面循环中的值应该是“MDB”
我的问题是,在这种情况下它将返回 TRUE,因为“MDB”字符串在 serverTypeList 内。只有当它匹配“MDB”类型而不是“CMDB”时,我才需要它返回 TRUE:
...
from site in SiteManager.Sites
from server in site.Servers
where
serverTypeList.Contains(server.Type)
select new Server()
{ ID=server.ID, SiteName=site.Name }
...
如何更改上面的代码?
谢谢