c# Anfänger/lerner bräuchte kleine hilfe

Dieses Thema c# Anfänger/lerner bräuchte kleine hilfe im Forum "Windows XP Forum" wurde erstellt von koksi2, 23. Nov. 2008.

Thema: c# Anfänger/lerner bräuchte kleine hilfe HI ich mache gerade einen c# Kurs und haben als HÜ die aufgabe bekommen einen Titlel zentriert auszugeben. ich...

  1. HI

    ich mache gerade einen c# Kurs und haben als HÜ die aufgabe bekommen einen Titlel zentriert auszugeben.

    ich wäre jetzt so an die lösung geganen das ich die länge der zeichen lese und einfach durch 2 nehme
    aber jetzt komme ich mit dem letzten vertikalen strich nicht hin da ich da kein pad right nehmen kann.
    vielleicht hat da einer ne idee zu wie ich das hinbekomme

    const char LO =->\u250C';
    const char RO =->\u2510';
    const char LU =->\u2514';
    const char RU =->\u2518';
    const char H =->\u2500';
    const char V =->\u2502';

    const string Titel = Einführung in die OOP mit C# und dem .Net Framework;
    int iLaengetitel = Titel.Length;
    int iZentriert = (79 - iLaengetitel) / 2;
    Console.WriteLine(iZentriert);

    //Nicht 80, weil sonst auto. Leerzeilen
    //eingefügt würden...
    const int Breite = 79;



    // Hinweis: Später, wenn größere Text zusammengesetzt werden
    // aus Performancegründen ein Objekt der Klasse
    // System.Text.StringBuilder verwenden.

    // HÜ : StringBuilder

    // Hier noch kein Performance-Verlust...
    string Ausgabe = LO + new string(H, Breite - 2) + RO + \r\n;

    // Hinweis: new string(H, Breite - 2) führt im Speicher
    // zu einem neuen Objekt, das vom Garbage Collector
    // entfernt wird. Diese Programmierung ist zulässig,
    // weil string kein Dispose besitzt.

    // Aber hier...
    Ausgabe += V + Titel.PadLeft (Breite-iZentriert ) +V+ \r\n;
    // entspricht...
    // -----------------------------------------------------------------
    // Ausgabe = Ausgabe + V + Titel.PadRight(Breite - 2) + V + \r\n;
    // -----------------------------------------------------------------
    // wird im Speicher sehr viel herum kopiert... > StringBuilder

    Ausgabe += LU + new string(H, Breite - 2) + RU + \r\n; //Zeilenvorschub in der letzten Zeile beabsichtigt...

    System.Console.WriteLine(Ausgabe);

    // HÜ : Den Titel zentriert ausgeben


    ah habs geschaft :)
     
Die Seite wird geladen...

c# Anfänger/lerner bräuchte kleine hilfe - Ähnliche Themen

Forum Datum
xp reparieren oder wiederherstellen, bräuchte wirklich eure hilfe :( Windows XP Forum 4. Nov. 2009
Wir bräuchten euere unterstützung! Windows XP Forum 29. Aug. 2008
Gebrauchte Scanner-Teile kaufen...? Wo? Windows XP Forum 10. Juni 2008
Bräuchte VBA - Hilfe ;) Windows XP Forum 2. Juni 2008
[S] Gebrauchtes NB Sonstiges rund um den PC & Kaufberatung 29. Mai 2008