我有一个由 json 映射器函数(使用 LitJson)创建的对象。它包含索引属性。
我可以遍历属性并像这样获取每个属性值
for(int i = 0; i < jdata.Count;i++) {
Console.WriteLine(jdata[i]);
}
我想获取每个属性名称,作为一个字符串,而不是属性值。
我发现的最接近的是这个 https://stackoverflow.com/questions/1011109/how-do-you-get-the-name-of-the-property
这在哪里工作
string name = ReflectionUtility.GetPropertyName((Sample2 s) => s.Foo);
但这不是(似乎是因为它是索引属性?)
string name = ReflectionUtility.GetPropertyName((Sample2 s) => s[0]);