我在数据库中有一个表,用于我的应用程序中的各种设置。这些设置可以随时添加或更改。我想将它们从数据库中提取到一个对象中,并在我的服务器代码 (C#) 和客户端代码 (JS) 中引用它们。
SettingGroup SettingName type value
Core defaultPagingSize numeric 5
Core pagingType text dynamic
Ecommerce showGallery boolean true
在 javascript 中,我可以将它们放入一个 JSON 对象中并像这样引用它们:
var size = settings.core.defaultPagingSize;
在 C# 中有类似的方法吗?
int size = settings.core.defaultPagingSize;
最佳答案
没有。
将为 .NET 和 C# 4.0 添加的新 dynamic
关键字将处理您正在寻找的内容,但在当前的 .NET 和 C# 版本中,不支持此功能。
不过你应该能够让它工作:
int size = settings["core"]["defaultPagingSize"].ToInt32();
或类似的东西。
关于c# - C# 和 Javascript 中的动态对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/540872/