verkettete Liste, typedefs, C# Tutorials ?
-
Hallo !
1. Wie realisiere ich in C# eine verkettete Liste (als Struktur) ?
struct Node { char[] info; // Informationsfeld Node *next; // Kettungszeiger }
Liefert mir die Fehlermeldung: "Zeiger können nur in einem nicht sicheren Kontext verwendet werden." Was bedeutet das ?
2. Sind in C# typedefs möglich ? Wie ?
3. Wo finde ich gute (am besten deutsche) Tutorials zu C#, vielleicht mit Stichwortverzeichnis ?
Danke,
Tom
-
es gibt unsichere (unsafe) Bereiche. Nur dort können Zeiger verwendet werden. Dadurch weiß der GC, dass Der speicher, der dort alokiert wurde nicht verschoben werden darf, da sich die Zeiger mitändern müssten.
-
Weiß jemand mehr ???
Die Hinweise im Benutzerhandbuch oder in anderen Büchern sagen mir zwar, wo das Problem liegen könnte, nicht aber wie ich es auch beheben kann ...... !
-
Als kleine Hilfe
http://csharpcomputing.com/Tutorials/Lesson9.htm
-
Zu 1: Arbeite mit Objekten (Objektreferenz)!
class Node { char[] info; Node next; }
Wenn du auf .next dein nächstes Objekt "Node" übergiebst, hast du eine Referenz darauf.
Zu 2: Nein
Zu 3: MSDN, http://www.c-sharpcorner.com/, oder googeln