1. #1
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 592 Times in 319 Posts

    Standard [C#] Einfaches Klassenbeispiel

    Heyho, ich arbeite momentan etwas mit C# und habe mir ein einfachen Beispiel für eine Klasse geschrieben.
    Eventuell kann es ja jemand von euch gebrauchen

    Person.cs

    using System;

    namespace Klassenübung
    {
    /// <summary>
    /// Die Klasse Person
    /// </summary>
    class Person
    {
    /// <summary>
    /// Die Person der Klasse
    /// </summary>
    /// <param name="_vorname">Der Vorname</param>
    /// <param name="_nachname">Der Nachname</param>
    /// <param name="_alter">Das Alter</param>
    /// <param name="_wohnort">Der Wohnort</param>
    /// <param name="_geburtsdatum">Das Geburtsdatum</param>
    public Person(string _vorname, string _nachname, int _alter, string _wohnort, string _geburtsdatum)
    {
    #region Angaben
    Vorname = _vorname;
    Nachname = _nachname;
    Alter = _alter;
    Wohnort = _wohnort;
    Geburtsdatum = _geburtsdatum;
    #endregion
    }

    /// <summary>
    /// Das Alter der Person
    /// </summary>
    public int Alter { get; private set; }
    /// <summary>
    /// Der Vorname der Person
    /// </summary>
    public String Vorname { get; private set; }
    /// <summary>
    /// Der Nachname der Person
    /// </summary>
    public String Nachname { get; set; }
    /// <summary>
    /// Der Wohnort der Person
    /// </summary>
    public String Wohnort { get; set; }
    /// <summary>
    /// Das Geburtsdatum der Person
    /// </summary>
    public String Geburtsdatum { get; private set; }



    }
    }
    Program.cs

    namespace Klassenübung
    {
    class Program
    {
    static void Main(string[] args)
    {

    Person me = new Person("Nico", "Schmitz", 18, "Köln", "03.11.1993");
    Console.WriteLine("Vorname: " + me.Vorname + "\nNachname: " + me.Nachname + "\nAlter: " + me.Alter + "\nWohnort: " + me.Wohnort + "\nGeburtsdatum: " + me.Geburtsdatum);

    }
    }
    }

  2. #2

    Registriert seit
    03.03.2011
    Beiträge
    23
    Thanked 59 Times in 40 Posts

    Standard [C#] Einfaches Klassenbeispiel

    Was mich total Kirre macht aber bisher nie dazu gekommen zu Googeln, was beuteten diese Zeilen->

    /// <summary>
    /// Die Person der Klasse
    /// </summary>
    /// <param name="_vorname">Der Vorname</param>
    /// <param name="_nachname">Der Nachname</param>
    /// <param name="_alter">Das Alter</param>
    /// <param name="_wohnort">Der Wohnort</param>
    /// <param name="_geburtsdatum">Das Geburtsdatum</param>
    Scheinen mir zusätzliche Parameter zu sein aber wieso in nem Kommentar eingeschlossen? Das ergibt für mich kein Sinn.. habs schon beim Don gesehen und mir nichts weiter bei gedacht. Sollen das Hilfestellung sein? Erinnert etwas an XML eventuell Parameter zum Abfragen?

  3. #3

    Registriert seit
    07.02.2012
    Beiträge
    48
    Thanked 2 Times in 2 Posts

    Standard [C#] Einfaches Klassenbeispiel

    Also bei Java kann man die JavaDoc automatisch erstellen lassen:

    Code:
    /**
    * Diese Methode gibt dein Alter aus.
    * @param a Dein Alter
    */
    public void a(int a){
        System.out.println(a);
    }
    Ich schätze mal, bei C# sieht das dann so aus, wie in dem Code den du gepostet hast

  4. #4

    Registriert seit
    03.03.2011
    Beiträge
    23
    Thanked 59 Times in 40 Posts

    Standard [C#] Einfaches Klassenbeispiel

    Ich wollte nicht wissen wie man das erstellt sondern was das zu Bedeuten hat.

  5. #5

    Registriert seit
    29.06.2011
    Beiträge
    11
    Thanked 11 Times in 7 Posts

    Standard [C#] Einfaches Klassenbeispiel

    Mit diesen Kommentaren kann nach Fertigstellung eine Dokumentation erstellt werden.
    Was eine Dokumentation ist, dürfte egal sein. Hier fragt sowieso fast jeder lieber direkt in einem Forum nacht, anstatt in einer Dokumentation nachzulesen.

  6. #6
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 592 Times in 319 Posts

    Standard [C#] Einfaches Klassenbeispiel

    Ich bin momentan mit dem Handy online, wenn ich heute Mittag an meinem PC bin werde ich editieren und es dir erklären, inkl. Screenshot

  7. #7
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.718 Times in 1.287 Posts
    Blog Entries
    7

    Standard [C#] Einfaches Klassenbeispiel

    Zitat Zitat von Paradox Beitrag anzeigen
    Was mich total Kirre macht aber bisher nie dazu gekommen zu Googeln, was beuteten diese Zeilen->



    Scheinen mir zusätzliche Parameter zu sein aber wieso in nem Kommentar eingeschlossen? Das ergibt für mich kein Sinn.. habs schon beim Don gesehen und mir nichts weiter bei gedacht. Sollen das Hilfestellung sein? Erinnert etwas an XML eventuell Parameter zum Abfragen?
    Diese Kommentare sind für IntelliSense, wenn du zb. String.Split machst, wird eine kleine Erklärung in VS angezeigt, was die Methode macht, welche Parameter erwartet werden, wieviele Überladungen etc. sie hat. Wenn man diese Zeilen weglässt, gibts halt keine Erklärung.

    Wenn du ein automatisches Dokumentations-XML erstellen lässt, werden diese Zeilen darin auch eingetragen.

    Wenn man über einer Methode oder Klasse /// eingibt, generiert VS automatisch die ganzen Tags, und man muss nur noch die Erklärungen eintragen...

    @TE wie eine Klasse funktioniert findet man in jedem Tutorial, finde den Post etwas sinnfrei, aber nett, dass du den Leuten hier helfen willst, das finde ich wiederrum gut.
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  8. #8

    Registriert seit
    09.10.2011
    Beiträge
    1
    Thanked 8 Times in 4 Posts

    Standard [C#] Einfaches Klassenbeispiel

    Code:
    namespace Klassenübung
    Das ist in .NET nicht ernsthaft erlaubt, oder?

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 02.05.2012, 23:19
  2. Ein einfaches "System"
    Von Snees im Forum Skriptsprachen
    Antworten: 2
    Letzter Beitrag: 28.02.2012, 13:48
  3. [C#] Klassenbeispiel
    Von Snees im Forum .Net
    Antworten: 8
    Letzter Beitrag: 20.11.2011, 19:11
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.