Punktuelles im Web Über mich

Hallo und ich bitte Sie um einen kleinen Moment Ihrer Aufmerksamkeit. Diese Webseiten sind umgezogen, genauer gesagt ist dies ein alter Stand, der etwa 9 Jahre alt ist aus einer alten Sicherung wieder auferstanden ist. Inklusive eines HTML-Parsers in PHP und der alten, originalen Inhalte - die natürlich (Stand November 2018) nach und nach aktualisiert werden. Sehen Sie es als Nostalgie oder einfach Spaß an der Sache.
Vielen Dank!

Etwas bleibendes - Logdateien mit C#

Und bitte acht geben: Die Variablen "leben" aufgrund Ihrer Deklaration innerhalb der While-Schleife auch nur innerhalb der While-Schleife - und das auch jeweils nur für einen Durchlauf. Solch eine Variable blickt neidisch auf jede Eintagsfliege. Im richtigen Leben sollte deshalb die Bearbeitung etwas dauerhafter erfolgen, aber es soll uns ja nur als einfaches Beispiel dienen.

Oh, welch schreckliche Vergänglichkeit alles Lebende hat! Um dennoch der Nachwelt etwas dauerhaft hinterlassen zu können oder auch um Logdateien schreiben zu können, wollen wir eine kleine Klasse in C# bemühen:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace MeinProgramm
{
class Textschreiber
{

  public static void Schreibe(String Text, String Datei)
  {
    StreamWriter w = File.AppendText(Datei);

    w.Write("{0}", Text);
    w.Flush();
    w.Close();
  }

}
} 

Was passiert hier?
Ganz einfach. Wir erstellen eine Klasse "Textschreiber", die wir der Einfachheit halber als static deklarieren. Der Kundige weiß jetzt sofort, dass wir eine Klasse haben, von der wir nicht erst ein konkretes Objekt herleiten müssen. Wir arbeiten also wie früher mit Funktionen - nur dass es so etwas moderner wirkt. Der Aufruf erfolgt in unserem Programm in dieser Form:

Textschreiber.Schreibe("Ich lebe", Logdatei);

Wobei "Logdatei" eine Variable ist, die den Namen samt Pfad unserer Logdatei zugewiesen bekommt. Der Inhalt wird immer angehängt, besteht die Datei nicht wird sie erzeugt. Das Leben kann manchmal eben doch einfach sein!

http://www.punktuelles-im-web.net Etwas_bleibendes_Logdateien.html, zuletzt geändert: 28.4.2010 20:44:00.