我有一个方法,它返回抽象类:
public static object CurrentInfo()
{
// some code here
return new
{
URL = "www.mydomain.com",
User = "Jack",
Age = 20
};
}
当我使用该方法时,我获得了一个抽象类 result,所以我把它变成了object(或var)类型:
object obj = MyClass.CurrentInfo();
//var obj = MyClass.CurrentInfo(); // I also tried that
我无法从obj对象访问属性URL、Age和User。如果我尝试以下操作,则会导致错误。
string myUrl = obj.URL // the same form Age and User
我应该铸造它吗?但是为了什么……?我想排除创建新结构的方式。