在Javascript中,可能会有这样的代码:
var age = Test.Person("Dave").age;
var name = Test.Person("Dave").name;
var height = Test.Person("Dave").height;
有没有办法用C#做他的事情?我知道我可以用这种方式来做,但是看起来很乱:
var age = Test.Person.age("Dave");
var name = Test.Person.name("Dave");
var height = Test.Person.height("Dave");
或
Person dave = new Person("Dave");
var age = dave.age;
var name = dave.name;
var height = height;
我对此很好奇,因为我想知道使代码更整洁的方法。有人提到我可以创建一个字典,但是我的理解是,这将阻止我运行获取值的方法。