我有下面的通用方法,如果它有效,它将达到它的目的!但是该items.Add(new T(mo));
部分不会编译,因为我使用的是构造函数。任何人都可以帮忙吗?
private List<T> Items<T>(string query) where T : new()
{
List<T> items = new List<T>();
ManagementObjectCollection moc = new ManagementObjectSearcher(query).Get();
foreach (ManagementObject mo in moc)
items.Add(new T(mo));
return items;
}