C# 获取 IEnumerable 类型并在列表中使用它
本文关键字:列表 获取 IEnumerable 类型 | 更新日期: 2023-09-27 18:36:47
我有IEnumerable<object> Value
.我可以获取模型类型,然后声明相同类型的列表吗?
例如,我得到了IEnumerable,然后想要声明List<cars> lst = new List<cars>
谢谢
No. 模板类型在编译时确定。 但是,您可以尝试将其声明为
List<dynamic> list = new List<dynamic>(value);
你不会得到真正的类型安全,但你可以在不使用反射的情况下访问窗体中的属性:
foreach(dynamic d in list) // assuming the list is a list of cars
{
This car is a <%= d.Model %>.
}