111,098
社区成员




[System.SerializableAttribute()]
public enum People {
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("Sam")]
Item0,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("John")]
Item1,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("Jimmy")]
Item2,
}
string GetAttribue(Type type, string itemname)
using System.Reflection;
[System.SerializableAttribute()]
public enum People
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("Sam")]
Item0,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("John")]
Item1,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("Jimmy")]
Item2,
}
private void button1_Click(object sender, EventArgs e)
{
Text = GetAttribue(typeof(People), "Item0");
}
public static string GetAttribue(Type type, string itemname)
{
FieldInfo vFieldInfo = type.GetField(itemname);
Attribute vAttribute = Attribute.GetCustomAttribute(
vFieldInfo, typeof(System.Xml.Serialization.XmlEnumAttribute));
if (vAttribute != null)
return ((System.Xml.Serialization.XmlEnumAttribute)vAttribute).Name;
else return itemname;
}