Azh*_*ani 1 c# dynamic expandoobject
我必须在foreach循环中的expando对象中添加新属性,但我无法看到这样做的方法.这是一个例子:
var allProperties = new List {"Name","Email","Roles"}; allProperties.AddRange(metaDataModel.GetFormattedFolders());
dynamic expando = new ExpandoObject();
foreach (var s in allProperties)
{
    expando.s = string.Empty;
}
Run Code Online (Sandbox Code Playgroud)
它将's'视为财产,而不是将's'的价值视为财产名称.
谢谢
var expando = new ExpandoObject() as IDictionary<string, Object>;
foreach (var s in allProperties)
{
    expando.Add(s, string.Empty);
}
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1969 次  |  
        
|   最近记录:  |