public string MyBool
{
get{ return _myBool;}
set
{
if(value == "Y" || value == "N"){ _myBool = value;}
else {throw new Exception();}
}
}
public bool MyBool
, которое (де)сериализовывалось бы в строку по указанному выше правилу? [XmlIgnore]
public bool MyValue { get; set; }
/// <summary>Get a value purely for serialization purposes</summary>
[XmlElement("MyValue")]
public string MyValueSerialize
{
get { return this.MyValue ? "1" : "0" }
set { this.MyValue = XmlConvert.ToBoolean(value); }
}