我正在尝试将可枚举的结构转换为动态类型的枚举:
KeepAliveInterval
代码会编译,但会出现错误:
“无法将类型为'System.Collections.Generic.List'1 [System.Guid]'的对象强制转换为类型为'System.Collections.Generic.IEnumerable'1 [System.Object]'。”
此示例显示了使用Guid的情况,但是使用任何结构类型会发生这种情况。如果我不能使用动态类型,该如何定义结构的泛型枚举?
答案 0 :(得分:-1)
尝试
var guidList = new List<Guid>
{
new Guid("35138521-7424-49EE-9D4B-1CE15D7281BE"),
new Guid("4C8555A5-2D51-426B-8E3A-1E990DA4C528")
};
//This works
var castedGuidList =guidList.Cast<dynamic>().ToList();