枚举Simple.Data.SimpleRecord中的动态成员(和值)

joe*_*iks 4 c# dynamic simple.data

我试图用Simple.Data.SimpleRecord做一些映射,并试图遍历成员:

foreach (string memberName in Model.GetDynamicMemberNames())
{
    Console.Write Model.GetValueByMemberName(memberName); // or something
}
Run Code Online (Sandbox Code Playgroud)

GetDynamicMemberNames()工作正常 - 但我没有找到GetValueByMemberName(),Member [].值或类似.它是一个DynamicObject,所以也许有一些我缺少的内置方法.

PS我在这里错过了一个SimpleData标签.它会很大:-) https://github.com/markrendle/Simple.Data

joe*_*iks 8

啊 - 只是把它做成字典:

((IDictionary<string, object>)Model)["id"]
Run Code Online (Sandbox Code Playgroud)

案件结案.