如何在C#中使用XML向属性添加属性?

时间:2014-12-08 16:54:22

标签: c# xml

我想将属性添加到类的属性中。我想将属性存储到XML中并从那里读取。我不想像这样手动添加它们,

[CategoryIndex("1", "StackPanel")]
[FrameAttribute("abc")]
[PositionAttribute("0","1","0")]
public string Name
{
    get { return m_Name; }
    set { m_Name = value; }
}

我想将所有属性存储在XML文件中并从那里读取。如何继续?

1 个答案:

答案 0 :(得分:0)

这听起来像是惊人的ExpandoObject的工作。

摘录:

您可以像创建任何其他.NET对象一样创建ExpandoObject实例,但存储实例的变量的类型为dynamic:

dynamic expando = new ExpandoObject();

此时,要向expando添加属性,只需为其指定一个新值,如下所示:

expando.FirstName = "Dino";

该链接还包括将属性保存和检索到XML文件。