如何使用动态对象类型创建列表 [英] How to create a List with a dynamic object type
本文介绍了如何使用动态对象类型创建列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何创建一个新的列表< T>
其中 T 是一个动态
How can I create a new List<T>
where the T is a dynamic Type object.
我有
dynamic DyObj = new ExpandoObject();
if (condition1)
{
DyObj.Required = true;
DyObj.Message = "This is the first property being accessed through dynamic object";
}
if (condition2)
{
DyObj.Required = false;
DyObj.Message = "This is the second property....";
}
// and so on...
我想创建列表< Dyobj>
,并根据条件将所有消息分配给 Dyobj
。
I want to create List<Dyobj>
and assign all the messages to Dyobj
based on conditions.
从注释中跟踪数据:
var DyObjectsList = new List<dynamic>;
dynamic DyObj = new ExpandoObject();
if (condition1) {
DyObj.Required = true;
DyObj.Message = "Message 1";
DyObjectsList.Add(DyObj);
}
if (condition2) {
DyObj.Required = false;
DyObj.Message = "Message 2";
DyObjectsList.Add(DyObj);
}
推荐答案
只需使用 dynamic
作为参数:
var list = new List<dynamic>();
这篇关于如何使用动态对象类型创建列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文