Fragen zu struct?
-
Hallo Freunde,
hab paar fragen zu C# structuren (bsp.):
struct xx { int i; string s; } dat1; //Geht (A) xx dat2; //Geht (B)
- Wieso muss ich structuren nicht mit new intialisieren? (B)
- Wieso kann ich ein object einer struktur nicht schon bei der deklaration erzeugen ? (A)
-
zu A: Weil C# keine globalen Variaben unterstützt.
zu B: Weil structs generell auf dem Stack landen und nicht auf dem Heap.
-
Immer diese C Programmierer.
-
Weil structs generell auf dem Stack landen und nicht auf dem Heap.
- Auch wenn ein struct object in eien Klasse verwendent wird?? glaube nich
- Auch wenn ich ein struct object explizit mit new erzeuge?? glaube nichAber wer weis;)
-
http://openbook.galileocomputing.de/csharp/kap09.htm
http://msdn.microsoft.com/de-de/library/saxz13w4(VS.80).aspxLesen und verstehen.
-
MasterBlaster schrieb:
- Auch wenn ich ein struct object explizit mit new erzeuge?? glaube nich
Doch...
-
MasterBlaster schrieb:
- Auch wenn ein struct object in eien Klasse verwendent wird?? glaube nich
- Auch wenn ich ein struct object explizit mit new erzeuge?? glaube nichAuch Du, young Padawan, musst noch lernen das es der Sprache scheissegal ist was Du glaubst, die funktioniert trotzdem so wie sie definiert ist.
MasterBlaster schrieb:
Aber wer weis;)
Die Leute die LESEN gelernt haben wissen, denn in der Dokumentation steht das verhalten von structs beschrieben.