Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
03.07.11, 11:39
|
#1
|
Newbie
Registriert seit: Dec 2009
Beiträge: 50
Bedankt: 28
|
Liste C#
Ich hab mich jetzt schon eine Weile mit C# beschäftigt und wollte als Übung mal eine einfach verkettete Liste in C# erstellen. In C++ ist das ganze für mich nichts Neues mehr, deswegen hab ich mir gedacht, das kann ja so schwer nicht sein.
Aber jetzt hab ich ein kleines Problem: der Head wird einfach nicht verändert, somit kann ich keine neuen Elemente anhängen.
Kann mir da jemand weiter helfen?
Hier der Code für die Listenklasse ...
... hab das ganze nochmal komplett anders gestaltet, dennoch genau das selbe Spiel
... könnte sein, dass manche Bezeichner nicht immer mit Groß- / Kleinschreibung übereinstimmen, daran liegt es aber nicht, die wurden für das Problem abgeändert
|
|
|
03.07.11, 12:48
|
#2
|
Banned
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
|
newv, hilf, aus, test, inh, eing...
Ehrlich gesagt hab ich da schon keine Motivation mehr...
Wie wärs mit Kommentaren und einer sinnvollen Problembeschreibung?
"Der Head wird nicht verändert"? Was soll das heißen?
|
|
|
03.07.11, 13:00
|
#3
|
Erfahrener Newbie
Registriert seit: Mar 2009
Beiträge: 154
Bedankt: 56
|
Gibt es einen Grund, warum du nicht einfach List<T> nimmst, anstatt solch eine Wulst von Code zu veranstalten?
|
|
|
03.07.11, 13:20
|
#4
|
Newbie
Registriert seit: Dec 2009
Beiträge: 50
Bedankt: 28
|
Zitat:
Zitat von Xalir
Gibt es einen Grund, warum du nicht einfach List<T> nimmst, anstatt solch eine Wulst von Code zu veranstalten?
|
Ja, wie gesagt zu Übungszwecken
Zitat:
Zitat von Pillewutz
Wie wärs mit Kommentaren und einer sinnvollen Problembeschreibung?
|
Das tut mir leid, ich wollte vor dem Einstellen noch die Bezeichner ändern, hab das aber vergessen.
Zitat:
Zitat von Pillewutz
"Der Head wird nicht verändert"? Was soll das heißen?
|
Das soll heißen, dass der Head auch nach Aufruf der Funktion zum Anfügen eines neuen Elements nicht verändert wird, deswegen auch die Testfunktion, der Head zeigt während der gesanten Laufzeit auf NULL.
|
|
|
03.07.11, 15:13
|
#5
|
Banned
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
|
Sorry, aber das ist schon irgendwie Code-Wulst... der Code ist an vielen Stellen wirklich nicht nachvollziehbar.
Oder die Bezeichner verwirren total.
Wozu verwendest Du Referenzen und Pointer an bestimmten Stellen mit & und * ?
Und Deine Frage solltest Du doch einfach beim Debuggen beantworten können, oder?
|
|
|
03.07.11, 16:49
|
#6
|
Newbie
Registriert seit: May 2010
Beiträge: 81
Bedankt: 49
|
... c# wurde gemacht damit man es einfacher hat ohne Pointer klar zu kommen, damit man mit Pointern in C# arbeiten kann muss sowieso erst einmal "unsafe code" aktiviert sein, das hat schon eine bedeutung. Wozu zum Teufel braucht man sowas? Desweiteren ist der angegeben SourceCode nicht vollständig zb. fehlt die Klasse/Struct "HilfsZeiger".
Gruß
|
|
|
03.07.11, 18:39
|
#7
|
Newbie
Registriert seit: Dec 2009
Beiträge: 50
Bedankt: 28
|
Ich merk's auch langsam, dass Pointer gar nicht mehr unterstütz werden, tja, ich muss mich wohl doch erstmal von C++ umgewöhnen...
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:22 Uhr.
().
|