在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#中做这样的事情?我一直在阅读有关代表,词典和匿名方法的内容,但我仍然不知道这一点.
static void Main(string[] args) { dynamic p = person(); Console.WriteLine("Name: {0}, Age: {1}, Is married: {2}", p.name, p.age, p.isMarried); } static dynamic person() { return new { name = "John Doe", age = 20, isMarried = false }; }
有关该dynamic
关键字的更多信息