【发布时间】:2013-12-16 17:07:25
【问题描述】:
在 Javascript 中,我可以创建一个返回对象的函数:
function person() {
return { name: "John Doe", age: 20, isMarried: false };
}
console.log("Name: "+ person().name +". Age: "+ person().age +". Is married: "+ person().isMarried);
OUTPUT:
> "Name: John Doe. Age: 20. Is Married: false"
我想知道是否有可能在 C# 中做这样的事情?我一直在阅读有关委托、字典和匿名方法的信息,但我仍然对此一无所知。
【问题讨论】:
-
当然只是实例化一个类
-
返回字典
类似。 -
Anonymous Types是您要找的。 JLe 的第二个 sn-p 使用了这个,但如果你想进一步调查,你应该查找anonymous types。 -
哇,这么多好答案!但是我在 Unity 中使用 C#,显然它也不支持 System.Dynamic 或 System.Tuple。我想我留下了 Hessam 使用 Out 的答案,但我不知道如何用它返回多个值。我应该将我的问题编辑得更具体,还是应该前往 Unity 回答网站并在那里提问?
标签: c# javascript object return