Home Windows ecommerce Treiber Server Entwicklung Software Security Internet Hardware Nicht IT Mobile Nintendo Suchen Multimedia Virtualisierung Kopie von Navi01b Provider


Listen

.NET Klassen
ApplikationsTyp
c# (.net)
ADO.NET
ASP.NET
ASP
.Net Zusätze
VBA
Tools
WebClientSeitig
Java
PHP
AJAX
SQL
Google
xml
RegEx
Service
MultiLayer
WSH
-->Theorie Gerüst Kontrollstrukturen Variabeln DatenTypen Listen XAML Beispieldateien Lösungen c# Links Setup Kommentare WinForm Glossar Unverarbeitet

Listen

Listentypen

Array List

Heap

Stack

Stack

Eine Liste welche dem LiLiFo (Last in, First out) Prinzip entspricht. Der zuerst eingelesene Wert wird zuletzt zurück gegeben. Es kann eine Anfangsgrösse definiert werden. Die Listengrösse wird bei Bedarf automatisch erweitert.

Stack myWorte = new Stack(8);
myWorte.Push("Entenbrotbaum");
myWorte.Push("Kastanienbrotbaum");
myWorte.Push("Zuckerrohrrübe");
while (myWorte.Count != 0) {
   MessageBox.Show("Es ist: " + myWorte.Pop());
}

Push(Wert); fügt den Wert zum Stack hinzu
Pop(); gibt den letzten Wert des Stacks (der am längsten im Stack ist) zurück und löscht diesen aus dem Stack.
Peek(); gibt den letzten Wert des Stacks zurück ohne diesen zu löschen

Hinweis: Pop() und Peek() auf einen leeren Stack angewendet wirft eine InvalidOperationExpection. Diese ist mit if(myWorte.Count != 0) abzufangen

String Liste

list<string> myList = new List<string>();
myList.Add("Erster Wert");
myList.Add("Zweiter Wert");

foreach (string myItem in myList) {
   debug.print "Der Eintrag ist: " + myItem
}

Queue

Eine Liste welche dem FiFo (First in First out) Prinzip entspricht. Eine Queue kann in ihrer Grösse definiert werden. Sie wird bei Bedarf automatisch erweitert.

Queue mySchlange = new Queue(8);
mySchlange.Enqueue("Erster Eintrag");
mySchlange.Enqueue("Zweiter Eintrag");
mySchlange.Enqueue("Dritter Eintrag");
while(mySchlange.Count!=0) {
   MessageBox.Show("Der anstehende Eintrag ist: " + mySchlange.Dequeue());
}

mySchlange.Enqueue(wert) trägt einen neuen Wert in die Liste ein
mySchlange.Dequeue() gibt den ersten Wert der Schlange zurück und löscht diesen aus der Schlange
mySchlange.Peek() gibt den ersten Wert der Schlange zurück ohne diesen zu löschen.

Hinweis: Pop() und Peek() auf eine leere Queue angewendet wirft eine InvalidOperationExpection. Diese ist mit if(mySchlange.Count != 0) abzufangen

 

Gefundene Definitionen

ICollection<string> myList = new LinkedList<string>();

 

 


Ihre Werbung hier

 

Haftungsausschluss: Verwendung der Informationen auf Ihre eigene Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den Haftungsausschluss.


Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail.


 Und jetzt noch ein bisschen Werbung...

Stellensuche, Jobangebote unter www.notizia.ch/stellensuche