c# - 您可以像在 Javascript 中一样在 C# 中创建对象列表吗?
问题描述
在 Javascript 中,我知道您可以这样创建对象数组:
var myColumnDefs = [
{key:"label", sortable:true, resizeable:true},
{key:"notes", sortable:true,resizeable:true},......
是否可以在 C# 中做类似的事情?
我尝试在一个类中创建一个属性,如下所示:
public List<Object> Projects { get; set; }
在 Razor Pages 中,我尝试创建一些对象:
public void OnGet()
{
Projects = new List<Object> {
{title = "thing"},
{...},
}
}
但这似乎不起作用。有人有想法么?
解决方案
像这样 …
Projects = new List<Object>(new[] {
new { title = "thing1" },
new { title = "thing2" }
});
并且还要添加……
Projects.Add(new { title = "thing" });
… 或者 …
Projects.AddRange(new[] {
new { title = "thing1" },
new { title = "thing2" }
});
推荐阅读
- jquery - 在 JQuery 中将 HTML 行转换为名称值对
- c++ - Xerces-C 增加内存使用量
- javascript - Angular:FileReader - 阅读器执行太多次
- python - ansible - 为特定模块/包运行测试(来自源代码)
- javascript - 处理页面后 DropDownList 失去价值
- java - 在更少的内存中计算唯一的字符串
- ansible - 如何使用存储的 Ansible Vault 密码
- python - 如何允许 f() 取十进制值
- python - 姜戈。一对一字段。通过related_name 反转关系引发AttributeError
- javascript - 通过可观察对象将数据从组件传递到服务