首页 > 解决方案 > 您可以像在 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"},
        {...},
    }
}

但这似乎不起作用。有人有想法么?

标签: c#listobjectrazor-pages

解决方案


像这样 …

        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" }
        });

推荐阅读