将列表类型对象的元素转换为元素的类型
本文关键字:元素 类型 转换 对象 列表 | 更新日期: 2023-09-27 18:31:35
我有一个包含 3 个元素的List<Object>
。列表的元素类型可以mat1
mat2
mat3
随机定义。
在我的代码的其他部分,我必须实例对象,它只接受类型mat1
mat2
mat3
但是如果我使用列表的obj,IDE说
无法从"对象"转换为"mat1"
例
public List<Object> MatList = new List<Object>();
MatList 包含 :
-
mat1
[类型SectionBuilder.AcciaioCarpenteria
] -
mat2
[类型SectionBuilder.AcciaioArmatura
] -
mat3
[类型SectionBuilder.Calcestruzzo
]
在我的代码中的某个地方,我必须实例化对象Fiber
:
Fibre.Add(new Fiber( yg,zg,A, MatList[Index] ));
我不确定我是否理解你想做什么,但也许你可以使用
MatList.OfType<"the requested type">().Where("type your query").ToList();