保留原来的int属性,增加一个与之相应的枚举属性。前者仅供序列化使用,后者用来进行编码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
private
EventType _type;
[XmlIgnore]
// 不要序列化这个属性
public
EventType Type
{
get
{
return
_type; }
set
{ _type = value; }
}
[XmlAttribute(
"Type"
)]
public
int
TypeInt
{
get
{
return
(
int
)_type; }
set
{ _type = (EventType)value; }
}
|