Feedback

C# - Serializable TimeSpan

Veröffentlicht von am 08.04.2008
(1 Bewertungen)
Da TimeSpan nicht so einfach serialisierbar zu sein scheint, hab ich da mal was gebastelt.

inspiriert von http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework/topic18670.aspx
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Einführung

Das Seminar befähigt Sie zur eigenständigen Entwicklung von anwenderorientierten Programmen in VB.NET, worin auch der Einsatz von Datenbanken enthalten ist.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

 [Serializable]
    public class SerializableTimeSpan
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="SerializableTimeSpan"/> class.
        /// </summary>
        public SerializableTimeSpan() { }

        /// <summary>
        /// Initializes a new instance of the <see cref="SerializableTimeSpan"/> class.
        /// </summary>
        /// <param name="dauer">The original timeSpan.</param>
        public SerializableTimeSpan(TimeSpan dauer)
        {
            this.Duration = dauer;
        }

        private TimeSpan duration;

        /// <summary>
        /// Gets or sets the duration.
        /// </summary>
        /// <value>The duration.</value>
        /// <remarks>Das echte Property</remarks>
        [XmlIgnore]
        public TimeSpan Duration
        {
            get { return duration; }
            set { duration = value; }
        }

        /// <summary>
        /// Gets or sets the duration of the XML.
        /// </summary>
        /// <value>The duration of the XML.</value>
        /// <remarks>Property für XML</remarks>
        [XmlElement("Duration")]
        public string XmlDuration
        {
            get { return Duration.ToString(); }
            set { Duration = TimeSpan.Parse(value); }
        }
    }

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!