Entwickler-Ecke
C# - Die Sprache - anhand des arrayinhalt die arraystelle anzeigen lassen ?
mr.eddy - Mo 14.01.08 17:05
Titel: anhand des arrayinhalt die arraystelle anzeigen lassen ?
ich hab jetzt z.B. ein array arrayname[stelle]= inhalt
wenn ich nun anhand des inhalts die die stelle erfahren will würd ich
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| for(int i = 0; i != arraygröße;i++) { { if( array[i] == inhalt) { return i; } |
doch wie stelle ich das nun bei einem 2dimensionalen array : arrayname[stelle_x, stelle_y]= inhalt
??
bakachan - Mo 14.01.08 17:15
Also entweder du benutzt deinen jetzigen ansatz und läufst für jedes x jedes y durch
(also eine geschaltelte schleife) oder (was ich dir empfehlen würde) du benutzt ein Dictionary
C#-Quelltext
1:
| Dictionary<Point, String> test = new Dictionary<Point, string>(); |
im Point sind deine 2 Koordinaten drinne ^^
die abfrage könnte man dann in etwa so machen :
C#-Quelltext
1: 2:
| string inhalt; test.TryGetValue(new Point(x, y), out inhalt); |
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
mr.eddy - Mo 14.01.08 17:20
dein ansatz blick ich net durch xD
aber ich habs dann mit jedes x jedes y durchlaufen probiert ^^
und bin mit einer doppelten forschleife hingekommen
danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!