gpt4 book ai didi

c# - 从 Collection 到 List 的最快转换

转载 作者:IT王子 更新时间:2023-10-29 03:43:22 27 4
gpt4 key购买 nike

我想避免的事情:

ManagementClass m = new ManagementClass("Win32_LogicalDisk");

ManagementObjectCollection managementObjects = m.GetInstances();

List<ManagementObject> managementList = new List<ManagementObject>();

foreach(ManagementObject m in managementObjects){

managementList.Add(m);

}

有没有办法将该集合放入类似于以下内容的列表中:

List<ManagementObject> managementList = new List<ManagementObjec>(collection_array);

最佳答案

什么版本的框架?对于 3.5,您大概可以使用:

List<ManagementObject> managementList = managementObjects.Cast<ManagementObject>().ToList();

(经过编辑删除了更简单的版本;我检查过,ManagementObjectCollection 只实现了非通用的 IEnumerable 形式)

关于c# - 从 Collection 到 List<T> 的最快转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187913/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com