之前我正在使用javascript。
在javascript中,我这样做是为了创建动态对象并为其指定属性。
var house = new object();
house.kitchen = 1;
house.bedroom = 2;
house.livingroom =3;
如何用C#做同样的事情?
答案 0 :(得分:5)
在C#中有一些名为dynamic
的东西你可以使用
dynamic house = new ExpandoObject();
house.Kitchen = 1;
house.Bedroom = 2;
house.Livingroom =3;
但是如果我不熟悉c#,那么我会开始使用dynamic
具有非常特殊的用途,通常是在更高级的情况下。你真正应该关注的是类和对象。 C#是一种静态语言,动态就是为了给它更多的灵活性。