Как создать список с типом динамического объекта

Как я могу создать новый List , где T - это объект динамического типа .

У меня

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 на основе условий.

Последующие данные из комментариев:

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 заменены значениями последнего назначенного объекта.

28
задан ryanyuyu 6 June 2017 в 19:31
поделиться