参考:详解C# 匿名对象(匿名类型)、var、动态类型 dynamic
代码:
object obj = new { status = "sucess" }; var dyobj = (dynamic)obj; var s = dyobj.status; Console.WriteLine(s);
Console.Read();
亲测,可以!
另一种方法,利用反射:
object obj = new { status = "sucess" };
object value = obj.GetType().GetProperty("status").GetValue(obj, null); Console.WriteLine(value); Console.Read();