seeseekey.net - Invictus Deus Ex Machina

Man nehme fol­gen­des Stück C# Quelltext:

HashSet test=new HashSet();

Das Pro­blem an einem sol­chen Hash­Set ist, das man nicht mit­tels eines Indi­cies auf die­ses zugrei­fen kön­nen. Die Zeile:

string tmp=test[5];

würde also nicht funk­tio­nie­ren. Abhilfe schafft hier die Klasse Sor­ted­Set:

SortedSettest=new SortedSet();

Nun kann man mit­tels Ele­men­tAt über einen Indice selek­tiert werden:

string tmp=test.ElementAt(5);

Wich­tig ist dabei das der Namess­pace System.Linq ein­ge­bun­den ist da diese Funk­tio­na­li­tät über eine Exten­sion imple­men­tiert wird.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>