繁体   English   中英

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

[英]How to add attributes to properties using XML in C#?

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

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

我想将所有属性存储在XML文件中并从中读取。如何进行?

这听起来像是出色的ExpandoObject的工作

摘抄:

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

dynamic expando = new ExpandoObject();

此时,要将属性添加到expando,只需为它分配一个新值,如下所示:

expando.FirstName = "Dino";

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM