Как создать новый List<T>
, где T - это динамический объект Type.
У меня
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...
Я хочу создать List<Dyobj>
и назначить все сообщения Dyobj
на основе условий.
Последующие данные из комментариев:
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);
}
интересно, что все объекты в DyObjectsList заменяются значениями последнего назначенного объекта.