c# - 如何在 C# 中创建动态对象

标签 c# javascript variables object

<分区>

我之前在研究 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/

相关文章:

c# - 在 Visual Studio 中使用 PictureBox

c# - WMI 硬件,获取 RAM 信息

c# - 如何使用 XML 阅读器反序列化 XML 片段

javascript - 两个同名变量

php - 如何将此变量添加到此代码?

c# - Selenium c# 接受确认框

javascript - 避免重复的代码并提取此功能

javascript - collection_radio_buttons 自动提交?

javascript - 检查用户是否正在输入时间格式?例如 13 :00

c++ - 尝试创建一个更好的循环来命名数组元素