我创建了一个自定义配置部分,该部分包含一组键值对。这一切都很好,我可以恢复元素。然后我需要做的是然后将每个元素选择到字典中。我在IEnumerable<T>
上实现了ConfigurationCollectionElement
,并且再次正确填充了变量元素。但是,下面的代码不能编译。错误是:
'
System.Collections.Generic.IEnumerable<AnonymousType#1>
'没有 包含“ToDictionary
”的定义。
这显然不正确,因为有很多例子表明了这一点。这是怎么回事?
{
var problemDirectory = new Dictionary<string,object>();
var coreOperands = ConfigurationManager.GetSection("RuntimeCoreOperands") as OperandConfigurationSection;
var elements = coreOperands.Operands.Select(op => new { Name = op.Name, Symbol = op.Symbol });
this.problemDirectory = elements.ToDictionary<string, object>(op => op.Name, op => op.Symbol);
}