<分区>
我之前在研究 javascript。
在 javascript 中,我这样做是为了创建动态对象并为其分配属性。
var house = new object();
house.kitchen = 1;
house.bedroom = 2;
house.livingroom =3;
如何在 C# 中做同样的事情?
<分区>
我之前在研究 javascript。
在 javascript 中,我这样做是为了创建动态对象并为其分配属性。
var house = new object();
house.kitchen = 1;
house.bedroom = 2;
house.livingroom =3;
如何在 C# 中做同样的事情?
最佳答案
在 C# 中,您可以使用名为 dynamic
的东西
dynamic house = new ExpandoObject();
house.Kitchen = 1;
house.Bedroom = 2;
house.Livingroom =3;
但是如果我是 c# 的新手,那不是我会开始的,dynamic
有非常具体的用途,通常在更高级的情况下。您真正应该关注的是类和对象。 C# 是一种静态语言,动态的存在只是为了给它更多的灵 active 。
关于c# - 如何在 C# 中创建动态对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19697506/