Feedback

C# - Attribut: ChangeHistory

Veröffentlicht von am 24.11.2007
(1 Bewertungen)
Ein Attribut deren Hilfe die Veränderungen an dem Source Code Dokumentiert werden kann
GFU-Schulungen  [Anzeige]

C# 2019/2017/2015 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

VB.NET Aufbau

Sie verfügen nach der Schulung über fundierte Kenntnisse in der Arbeit mit objektorientierten Modellen in VB.NET und können wiederverwendbare Komponenten eigenständig erzeugen.

using System;

namespace ProjektAttributs {
    [AttributeUsage(AttributeTargets.All,
                             Inherited = false,
                             AllowMultiple = true)]
    public class ChangeHistory : Attribute {
        private String author;
        private string date;
        private String changeDiscription;
        private String eMail;

        /// <summary>
        /// Ein Attribut deren Hilfe die Veränderungen an dem Source Code Dokumentiert werden kann 
        /// </summary>
        /// <param name="Author">Der Entwickler der diese Veränderung vorgenommen hat</param>
        /// <param name="Date">Das Datum an dem diese Veränderung durchgeführt wurde</param>
        /// <param name="ChangeDisription">was verändert wurde</param>
        /// <example>
        /// <code lang="C#">[ChangeHistory("BlackDragon", "24.11.2007", "")]</code>
        /// </example>
        public ChangeHistory(string Author, string Date, String ChangeDisription) {
            author = Author;
            date = Date;
            changeDiscription = ChangeDisription;
        }

        /// <summary>
        /// Ein Attribut deren Hilfe die Veränderungen an dem Source Code Dokumentiert werden kann 
        /// </summary>
        /// <param name="Author">Der Entwickler der diese Veränderung vorgenommen hat</param>
        /// <param name="EMail">Die Email Adresse des Entwicklers</param>
        /// <param name="Date">Das Datum an dem diese Veränderung durchgeführt wurde</param>
        /// <param name="ChangeDisription">was verändert wurde</param>
        /// <example>
        /// <code lang="C#">[ChangeHistory("BlackDragon", "someone@something.com", "24.11.2007", "")]</code>
        /// </example>
        public ChangeHistory(string Author, string EMail, string Date, String ChangeDisription)
            : this(Author, Date, ChangeDisription) {
            eMail = EMail;
        }
    }
}
Abgelegt unter Change History, Attribut.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!