【发布时间】:2015-10-08 14:55:27
【问题描述】:
我有一个方法 exMethod 以这种方式返回值:
return new {name = name, surname = surname};
我使用这个代码
var person = exMethod();
但此时我如何才能访问其字段?我试过了
person.name
但是抛出异常
'object' does not contain a definition for 'name'
【问题讨论】:
-
你的方法签名是什么样的,我猜是
public object exMethod(...)。尝试将object更改为dynamic。 -
发布
exMethod的完整实现。你只是说return new { stuff },而不是return new Person(){ stuff };,所以当它分配给person时,它可能不知道如何处理返回的值