【发布时间】:2018-06-28 09:37:11
【问题描述】:
我有这个函数返回一个对象:
private object function1()
{
return new
{
string1 = "a",
string2 = "b"
}
}
我想将 'string1' 存储到一个变量中。我将如何实现这一目标?这是我尝试过的,但它并没有解决问题:
var a = function1().string1;
【问题讨论】:
-
您真的不应该返回匿名类型,而是创建一个适当的类并返回它。否则,您必须求助于反射或动态类型,这只是 hacky。