Я пытаюсь преобразовать перечисляемую структуру в перечисляемую динамическую c тип:
var guidList = new List<Guid>
{
new Guid("35138521-7424-49EE-9D4B-1CE15D7281BE"),
new Guid("4C8555A5-2D51-426B-8E3A-1E990DA4C528")
};
// This fails
var castedGuidList = (IEnumerable<dynamic>)guidList;
Код будет компилироваться, но я получаю сообщение об ошибке:
«Невозможно привести объект типа 'System.Collections.Generi c .List'1 [System.Guid]' к типу 'System.Collections.Generi c .IEnumerable'1 [System.Object]'."
В этом примере показано использование Guid, но это происходит с использованием любого типа структуры . Как я могу определить общие c перечислимые структуры, если я не могу использовать тип Dynami c?