【发布时间】:2011-06-13 07:28:33
【问题描述】:
考虑以下代码,是否可以使用循环为每台唯一的机器添加公共服务。
internal static List<MyClass> Mc = new List<MyClass>();
public class MyClass : OtherClass
{
public string Machine { get; set; }
public string Service { get; set; }
public void AddProcessDetails()
{
Mc.Add(new MyClass { Machine = server1, Service = "notepad" });
Mc.Add(new MyClass { Machine = server2, Service = "notepad" });
Mc.Add(new MyClass { Machine = server2, Service = "foo" });
}
如果有一个名为“bar”的通用服务,我如何遍历这个列表,获取每个唯一的机器名称,然后将该机器名称和服务添加到列表中?
【问题讨论】:
-
您有添加到静态列表的 GetXX 方法吗?更好地修正错别字(Mc/Md)并完成示例:应该发生什么?
标签: c# generics collections loops c#-4.0