相关疑难解决方法(0)

最优雅的XML序列化Color结构

一个问题让我足以在Stack Overflow上注册.目前,如果我想将Color to XML string序列化为命名颜色,或者#rrggbb,或者#aarrggbb,我这样做:

[XmlIgnore()]
public Color color;

[XmlElement(ElementName = "Color")]
public String color_XmlSurrogate
{
  get { return MyColorConverter.SetColor(color); }
  set { color = MyColorConverter.GetColor(value); }
}
Run Code Online (Sandbox Code Playgroud)

MyColorConverter是按照我喜欢的方式进行序列化.但所有这一切感觉就像一个kludge,有额外的领域和所有.有没有办法让它在更少的行中工作,可能将TypeDescriptor与与XML相关的C#属性连接起来?

c# xml-serialization

36
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

xml-serialization ×1