nicht"Gast" schrieb:
> Ach, ein kleiner Link zum Nachlesen:
>
> http://www.c-howto.de/tutorial-variablen-deklaration.html
>
> ist zwar für C aber das sollte das Grunprinzip von Deklaration und
> Initialisierung gut aufzeigen.
Vorsicht. Ich finde den Link nicht gut (auch wenn ich die Absicht
honoriere). In C# ist es essentiell, dass man zwischen Wert-Variablen
und Referenz-Variablen unterscheidet. Wie du oben ja erwähnt hast, hat
man in C# bei
nicht automatisch schon ein string Objekt, sondern erst mal nur eine
Referenz auf ein mögliches String Objekt. Anders als bei
bei dem die Variable 'a' bereits mit Speicher unterfüttert ist, um darin
einen int Wert zu speichern.
Das alles ist anders als in C, bei dem bei einem
der enstprechende Speicher bereits reserviert wird, um darin ein 'struct
string' Objekt zu speichern (was immer das dann auch sein soll).
Ich empfehle dem TO sich ein C# Lehrbuch zu besorgen oder zumindest erst
mal ein paar Tutorials (das können durchaus auch mehrere sein!)
durchzuarbeiten. Es gibt Dinge, die sind nun mal essentiell wichtig,
wenn man in die Programmierung einsteigt und ohne die ist eine sinnvolle
Programmentwicklung nicht möglich. Code von anderen Stellen zu kopieren
ist eine durchaus legitime Methode um an Wissen zu gelangen,
funktioniert allerdings erst dann, wenn bereits ein entsprechend
belastbarer Grundstock an Wissen da ist. Vorher hat das keinen Sinn.