Also nochmal,
Ich erkläre es mal so, hoffe das hilft dir.
Du hast eine Datei Form1.cs und eine Datei Form2.cs
D.h. du hast zwar den Code, aber deswegen hast du die Fenster nochnicht erstellt.
Warum nicht? Ganz einfach: Dein Rechner ist Dumm und weiß nicht das er aus dem Quelltext der in Form2.cs steht auch ein Fenster basteln soll und das auch noch anzeigen. Vergleichbar ist: Du hast 2 Zettel vor dir und beginnst automatisch Zettel 1 zu lesen. Darauf steht male ein Haus. Das machst du auch, aber weil da nicht steht lies Blatt 2 und tue was da drauf steht, machst du es auch nicht und lässt das Blatt 2 einfach liegen.
Genauso gehts deinem Rechner. Also sagst du ihm: "Hey, lies mal was in Form2.cs steht und merk dir das!" was im Code wäre
C#-Quelltext
1:
| Form neuesFenster = new Form2(); |
Das gemerkte steht jetzt in neuesFenster und diese Variable ist vom Typ Form. Jetzt musst du ihm aber noch sagen was er mit dem Gemerkten machen soll. Vergleich: Wenn man dir sagt lies Blatt 2 und merk es dir dann liest du das dort steht male Fenster in dein Haus aber du wirst nichts machen weil dir nur gesagt wurde lies und merke, von mach was da steht hat keiner was gesagt.
Also sagst du deinem Computer jetz "Hey, wenn du dir das gemerkt hast, dann mach das auch was da drin steht und zeig mir das!" was im Code wäre:
C#-Quelltext
Hoffe das dir das jetz klar ist wie das Funktioniert, und der Vergleich war nur zur Veranschaulichung, nicht denken das ich dich für Blöde halte^^
Gruß Micha
Programmieren ist ein Rennen zwischen den Softwareentwicklern, die versuchen größere und bessere idiotensichere Programme zu schreiben und dem Universum, welches versucht größere und bessere Idioten zu produzieren. Zur Zeit liegt das Universum in Führung.