Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - public class Tag<T>
 - {
 - [XmlAttribute(AttributeName = "value")]
 - public T Value { get; set; }
 - public static implicit operator Tag<T>(T value)
 - {
 - return new Tag<T> { Value = value };
 - }
 - }
 - [XmlRoot(ElementName = "document")]
 - public class Document
 - {
 - [XmlElement(ElementName = "tag1")]
 - public Tag<int> Tag1 { get; set; }
 - [XmlElement(ElementName = "tag2")]
 - public Tag<string> Tag2 { get; set; }
 - [XmlElement(ElementName = "tag3")]
 - public Tag<DateTime> Tag3 { get; set; }
 - [XmlElement(ElementName = "tag4")]
 - public Tag<int> Tag4 { get; set; }
 - [XmlElement(ElementName = "tag5")]
 - public Tag<DateTime> Tag5 { get; set; }
 - [XmlElement(ElementName = "tag6")]
 - public Tag<string> Tag6 { get; set; }
 - [XmlElement(ElementName = "tag7")]
 - public Tag<decimal> Tag7 { get; set; }
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment