<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://sommteck.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://sommteck.net/wiki/feed.php">
        <title>Datenhalte - c-sharp</title>
        <description></description>
        <link>https://sommteck.net/wiki/</link>
        <image rdf:resource="https://sommteck.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-05T05:56:28+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:arrays&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:c-sharp_code_beispiele&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:datagridview_nach_csv_exportieren&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:datei-kompression&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:datenaustausch-serielle_schnittstelle&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:diagramme_in_c-sharp&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:einfache_verzweigungen&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:foreach-schleife&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:fussgesteurte_schleife&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:inkremtieren_dekrementieren&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:klassen&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:kopfgesteurte_schleife&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:multiformanwendungen&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:namespaces&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:programmiertechnische_grundlagen&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:stringfunktionen&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:switch&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:textdateien&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:try-catch-pruefung&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:using-anweisung&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:vererbung&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:veschachtelte_verzweigungen&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:windows_forms&amp;rev=1715891377&amp;do=diff"/>
                <rdf:li rdf:resource="https://sommteck.net/wiki/doku.php?id=c-sharp:zaehlschleife&amp;rev=1715891377&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://sommteck.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Datenhalte</title>
        <link>https://sommteck.net/wiki/</link>
        <url>https://sommteck.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:arrays&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arrays</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:arrays&amp;rev=1715891377&amp;do=diff</link>
        <description>Arrays (Felder)

Ein Array ist ein selbstdefinierter Datentyp, bei der mehrere gleiche Variablen zu einer Variable zusammengefasst werden. Einzelne Komponenten werden über einen Index (Ganzzahl) angesprochen.

Syntax
Datentyp[ ]NameDatentypIndexName der Variable</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:c-sharp_code_beispiele&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c-sharp_code_beispiele</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:c-sharp_code_beispiele&amp;rev=1715891377&amp;do=diff</link>
        <description>Programmiertechnische Grundlagen

Programmiertechnische Grundlagen

Try-Catch-Prüfung

Verzweigungen

Einfache Verzweigungen

Veschachtelte Verzweigungen

Inkremtieren/Dekrementieren

Inkremtieren/Dekrementieren

Schleifen

Kopfgesteurte Schleife

Fußgesteurte Schleife

Zählschleife

Foreach-Schleife

Mehrfachauswahl

Switch-Case-Anweisung

Arrays

Arrays

Windows Forms

Windows Forms

Textdateien lesen und schreiben

Textdateien lesen und schreiben

Datei-Kompression

Datei-Kompression

using-A…</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:datagridview_nach_csv_exportieren&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>datagridview_nach_csv_exportieren</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:datagridview_nach_csv_exportieren&amp;rev=1715891377&amp;do=diff</link>
        <description>DataGridView nach CSV exportieren


//csvFileWriter = StreamWriter
//scannerDataGridView = DataGridView   

private void button1_Click(object sender, EventArgs e)
{
    string CsvFpath = @&quot;C:\folder\CSV-EXPORT.csv&quot;;
    try
    {
        System.IO.StreamWriter csvFileWriter = new StreamWriter(CsvFpath, false);

        string columnHeaderText = &quot;&quot;;

        int countColumn = scannerDataGridView.ColumnCount - 1;

        if (countColumn &gt;= 0)
        {
            columnHeaderText = scannerDataGr…</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:datei-kompression&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>datei-kompression</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:datei-kompression&amp;rev=1715891377&amp;do=diff</link>
        <description>Datei-Kompression

In C# lässt sich die Datei-Kompression in 3 Klassen einteilen:

	*  ZipFile: erstellen/wiederherstellen eines Zip-Archivs aus /in ein Verzeichnis
	*  ZipArchive: erstellen/abrufen eines/alle Dateieintrags/-einträge
	*  ZipArchiveEntry:</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:datenaustausch-serielle_schnittstelle&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>datenaustausch-serielle_schnittstelle</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:datenaustausch-serielle_schnittstelle&amp;rev=1715891377&amp;do=diff</link>
        <description>Datenaustausch über serielle Schnittstelle

	*  serialPort1.Open(); = öffnet die serielle Schnittstelle
	*  serialPort1.Close(); = schließt die serielle Schnittstelle
	*  serialPort1.DataRevieved = Ereignis für empfangene Daten
	*  erielPort1.ReadLine();</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:diagramme_in_c-sharp&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diagramme_in_c-sharp</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:diagramme_in_c-sharp&amp;rev=1715891377&amp;do=diff</link>
        <description>Diagramme in C#

	*  Diagramme werden in Charts dargestellt.

	*  Die Klassen der Charts sind im Namespace System.Windows.Forms.DataVisualization.Charting zusammengefasst.

	*  Charts sind im Werkzeugkasten unter Daten zu finden.

	*  Diagramme bestehen aus einer oder mehreren ChartAreas, die unter den Objekteigenschaften zu finden ist/sind.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:einfache_verzweigungen&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>einfache_verzweigungen</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:einfache_verzweigungen&amp;rev=1715891377&amp;do=diff</link>
        <description>Einfache Verzweigung

Code-Beispiel einer einfachen Verzweigung anhand von Radio-Buttons und einem Textfeld:


 private void cmd_view_Click(object sender, EventArgs e)
        {
            // Verarbeitung: welcher Radio-Button wurde aktiviert?
            // Radio-Button Firmenkunde aktiviert?
            // Bedingung ist wahr, wenn die Methode den boolschen Wert True zurückliefert
            if (rbtn_firmenkunde.Checked)
                // Kundenname und Kundenart ausgeben
                lbl…</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:foreach-schleife&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>foreach-schleife</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:foreach-schleife&amp;rev=1715891377&amp;do=diff</link>
        <description>Foreach-Schleife

Syntax:


foreach(Klasse objektname in variable)
    Aktion(Variable);</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:fussgesteurte_schleife&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fussgesteurte_schleife</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:fussgesteurte_schleife&amp;rev=1715891377&amp;do=diff</link>
        <description>Fußgesteuerte Schleife

auch While-Do-Anweisung


int zahl;
zahl = 1; // Startwert setzen
do
	{lbl_output.Text = „Durchlauf“ + zahl;
	zahl += 1; // Verwaltung der Steuervariablen
	}
while (zahl &lt;= 10);


Diese Schleife wird mindesten einmal ausgeführt</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:inkremtieren_dekrementieren&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inkremtieren_dekrementieren</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:inkremtieren_dekrementieren&amp;rev=1715891377&amp;do=diff</link>
        <description>Inkrementieren und Dekrementieren

Inkrementieren

2 Möglichkeiten:

Operator: ++

1.) ++variable   = Ist der Operator vor der Variable, wird erst hoch gezählt und dann der Wert der Variable angezeigt.

2.) variable++   = Ist der Operator hinter der Variable, wird erst der Wert der Variable angezeigt und danach hoch gezählt.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:klassen&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>klassen</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:klassen&amp;rev=1715891377&amp;do=diff</link>
        <description>Klassen

Unter einem Namensraum werden Klassen zusammengefasst (subsummiert).

In einer Klasse werden Felder (Attribute) und Operationen (Methoden) deklariert.

z.B.:

	*  In einer Klasse befindet sich eine Operation, die den Durchschnitt einer Reihe von Werten berechnet.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:kopfgesteurte_schleife&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kopfgesteurte_schleife</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:kopfgesteurte_schleife&amp;rev=1715891377&amp;do=diff</link>
        <description>Kopfgesteuerte Schleife

auch while-Anweisung

Schema:


int zahl;
zahl = 1;		// Startwert setzen
while (zahl &lt;= 10)	// Steuerung
{lbl_output.Text = „Durchlauf“ + zahl;
zahl ++; // Verwaltung der Steuervariablen
}


Diese Schleife wird nicht unbedingt ausgeführt.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:multiformanwendungen&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>multiformanwendungen</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:multiformanwendungen&amp;rev=1715891377&amp;do=diff</link>
        <description>Multiformanwendungen

	*  Auslagerung von Programmteilen in eigene Forms (z.B. Konfigurationen).
	*  Hier die Konfiguration der seriellen Schnittstelle in einer eigenen Windows Form.
	*  Im ersten Schritt wird die Hauptform angelegt.
	*  Im zweiten Schritt eine weitere Form hinzugefügt.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:namespaces&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>namespaces</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:namespaces&amp;rev=1715891377&amp;do=diff</link>
        <description>Namespaces

Programme (hier C#) sind hierarchisch aufgebaut:

Programm


&lt;Dateiname&gt;.cs

    namespace A
    {
	class a
        {
	    …
        }
        
	class b
	{
            …
        }
    }

    namespace B
    {
	class x
        {
            …
        }

        class y
	{
            …
        }
    }</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:programmiertechnische_grundlagen&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programmiertechnische_grundlagen</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:programmiertechnische_grundlagen&amp;rev=1715891377&amp;do=diff</link>
        <description>Programmiertechnische Grundlagen

Anhand des Programm „Zahlenauswertung“

	*  Variablenbekanntgabe am Anfang des Programms (Deklaration)
	*  Zählervariablen sind anfangs auf einem Anfangswert zu setzen
	*  Summenvariablen sind anfangs auf 0 zu setzen</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:stringfunktionen&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stringfunktionen</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:stringfunktionen&amp;rev=1715891377&amp;do=diff</link>
        <description>Stringfunktionen

C:\Temp\Datei.txt = Dateiname aus OpenFile-Dialog

	*  Dateiname ist vom Typ String
	*  Für den Eintrag im Inhaltsverzeichnis des ZIP-Archivs muss der Dateiname abgespalten werden
	*  dazu verwendet man die String-Funktion Substring, LastIndexOf und das String-Attribut Length</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:switch&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>switch</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:switch&amp;rev=1715891377&amp;do=diff</link>
        <description>Switch-Case-Anweisung

Code-Schema:


switch (variable)
{
    case i1: Anweisung(en);
             break;
    case i2: Anweisung(en);
             break;
    case i3: Anweisung(en);
             break;
               :
               :
    default: Anweisung(en);
             break;
}</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:textdateien&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>textdateien</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:textdateien&amp;rev=1715891377&amp;do=diff</link>
        <description>Textdateien lesen und schreiben

	*  Dateien werden zur mehrfachen Bearbeitung auf Massenträgern abgelegt.

	*  Die einfachste Form sind Textdateien.

	*  Textdateien können byte- bzw. satzweise beschrieben werden bzw. gelesen werden.

	*  In C# werden Textdateien über die Klasse System.IO mit sogenannten Streams behandelt.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:try-catch-pruefung&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>try-catch-pruefung</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:try-catch-pruefung&amp;rev=1715891377&amp;do=diff</link>
        <description>Try-Catch-Überprüfung

Damit durch die Eingabe von falschen Zeichen (Buchstaben anstatt Ziffern) das Programm nicht abstürzt, wird eine Überprüfung durchgeführt ob diese zulässig sind.

Im Try-Block findet der Versuch statt.

Im Catch-Block findet die Auswertung statt. Kommt es durch die Falscheingabe zu einem Fehler, wird diese als Ausnahme abgefangen, anschließend eine Fehlermeldung dem Benutzer ausgegeben und das Programm wieder in einem Asugangszustand für eine Neuiengabe zurück gesetzt.…</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:using-anweisung&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>using-anweisung</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:using-anweisung&amp;rev=1715891377&amp;do=diff</link>
        <description>using-Anweisung

Mit using wird die Verwaltung von Ressourcen gemeint, die das C#-Programm nicht durchführt (z.B.: Filehandler; …).

Objekte innerhalb des using-Blocks werden gegen fremden Zugriff geschützt.

Ressourcen, die von Objekten innerhalb des using-Blocks benutzt werden, werden am Ende des using-Blocks automatisch freigegeben.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:vererbung&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vererbung</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:vererbung&amp;rev=1715891377&amp;do=diff</link>
        <description>Vererbung

Klassen

	*  wesentliche Eigenschaft der objektorientierten Programmierung (OOP)
	*  In C# besteht die Möglichkeit, die Eigenschaften eines übergeordneten Objektes an ein untergeordnetes Objekt zu vererben.

Beispiel:

	*  Es gibt eine allgemeine Klasse Person mit den Attributen Vorname, Nachname …</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:veschachtelte_verzweigungen&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veschachtelte_verzweigungen</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:veschachtelte_verzweigungen&amp;rev=1715891377&amp;do=diff</link>
        <description>Code-Beispiel für eine verschachtelte Anweisung mit „try-catch-Block“


 // Variablen
            double zahl1, zahl2, ergebnis1, ergebnis2;
            try
            {
                zahl1 = Convert.ToDouble(txt_zahl1.Text);
                zahl2 = Convert.ToDouble(txt_zahl2.Text);
                if (zahl1 &gt; zahl2)
                {
                    ergebnis1 = zahl1 - zahl2;
                    txt_output.Text = ergebnis1.ToString(&quot;F2&quot;);
                }
                else
          …</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:windows_forms&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows_forms</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:windows_forms&amp;rev=1715891377&amp;do=diff</link>
        <description>Windows Forms

	*  Konsolenanwendungen sind Dialoganwendungen, die immer mit dem Anwender im Dialog stehen. Konsolenanwendungen erwarten immer eine Eingabe (z.B. Zeichen, Text, Tastenkombination, …) und führ eine entsprechende Aktion aus.

	*  Im Gegensatz dazu sind Windows Forms ereignisgesteuert. Das Ereignis ist dabei immer mit einem Objekt (z.B. TextBox, Button, Form, …) gekoppelt.</description>
    </item>
    <item rdf:about="https://sommteck.net/wiki/doku.php?id=c-sharp:zaehlschleife&amp;rev=1715891377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-16T20:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zaehlschleife</title>
        <link>https://sommteck.net/wiki/doku.php?id=c-sharp:zaehlschleife&amp;rev=1715891377&amp;do=diff</link>
        <description>Zählschleife (Kopfgesteuert)


for (int zahl; zahl &lt;= 10; zahl = zahl +1)
	lbl_output.Text = „Durchlauf“ + zahl;</description>
    </item>
</rdf:RDF>
