c#的语法中,如何通过key获取dynamic动态类型中的key对应的值呢?
语法如下:
代码语言:javascript复制 static void Main(string[] args)
{
Console.WriteLine("Hello World!");
dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
string value3 = d.GetType().GetProperty("value3").GetValue(d, null);
Console.WriteLine($"value3:{value3}");
Console.ReadLine();
}
即 d.GetType().GetProperty("value2").GetValue(d, null);注意这个写的时候没有代码提示,但是是可以的。