C# 迭代类,创建可序列化的对象

C# 迭代类,创建可序列化的对象,c#,javascript,asp.net,C#,Javascript,Asp.net,我想动态创建一个匿名对象,我可以基于这个类将其序列化为JSON。是否有任何方法可以迭代上述类的属性,以创建如下内容: public partial class VALUES { public struct Status { public const long Registered = 5; public const long Active = 6; } } 我不确定上面的代码是否可以编译,只是想让你知道我想要实现什么。我希望动态创建值,而

我想动态创建一个匿名对象,我可以基于这个类将其序列化为JSON。是否有任何方法可以迭代上述类的属性,以创建如下内容:

public partial class VALUES
{
    public struct Status
    {
        public const long Registered = 5;
        public const long Active = 6;
    }
}

我不确定上面的代码是否可以编译,只是想让你知道我想要实现什么。我希望动态创建值,而不是手动映射每个值。谢谢

您想在编译之前还是之后创建对象?@Johnny\u D我想在通用处理程序中创建对象,并使用jquery ajax获取它,要么我误解了您,要么您想让事情变得非常困难。给我举个你想做什么的例子?为什么会有这种灵活性?@Johnny\u D我希望动态创建对象,而不是像上一个示例中那样手动将值映射到对象。示例:获取每个状态属性:例如,将其键设置为重新调整大小的名称,并将其值设置为相应的值5
new JavaScriptSerializer.Serialize(new {
    Values = new
                {
                    Status = new
                    {
                        Registered = VALUE.Status.Registered,
                        Active = VALUE.Status.Active,
                    },

                } ....