Entwickler-Ecke
C# - Die Sprache - String aus einer Sortedlist holen?
Nuckey - Di 03.05.11 03:53
Titel: String aus einer Sortedlist holen?
AAAAAlso sry erstmal für die eigenartige überschrift ,wuste nicht wie ich es sonst beschreiben sollte ohne ein roman zu schreiben. ;)
es geht um folgendes in einer sorteslist wird ein stringarray mit je 2 feldern gespeichert.
nun möchte ich ein string aus diesem feld holen unter c/c++ wäre es kein problehm durch verwendung von zeiger
aber gut
ich habe es zwar hinbekommen aber irgenwie siehts mir eigenartig aus ,weiss auch nicht ;)
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| private SortedList<string, string[]> Surface = new SortedList<string, string[]>(8);
hier hinzufügen der daten
public void AddSurface(string key, string id0,string id1) { try { Surface.Add(key,new string[2]{id0,id1} ); } catch (ArgumentException e) { MessageBox.Show(e.Message, "Fehler:AddSurface ", MessageBoxButtons.OK,MessageBoxIcon.Exclamation); } }
und hier das eigentliche problehm (wenn man es so nennen will)
public string GetSurfaceID0(string key) { return this.Surface[key][0]; <---- ?????? }
public string GetSurfaceID1(string key) { return this.Surface[key][1]; <---- ?????? } |
ist das c# konform ??
gibt es noch eine andere möglichkeit ?
funktionieren tut es auf dehm ersten blick
mfg nuckey
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
jaenicke - Di 03.05.11 05:19
GetSurfaceID0 und GetSurfaceID1 sollen ja nur Beispiele sein, oder? Richtig ist das jedenfalls, das ist ein Array, auf das du über den Index zugreifen kannst. ;-)
Nuckey - Di 03.05.11 15:47
@jaenicke: danke ,
nee SrfaceID sind implementiert ;)
war nur etwas irritiert der schreibweise des zugriffs
aber danke noch mal
mfg nuckey
xToast - Do 05.05.11 20:42
Mach doch lieber eine Methode GetSurfaceId(string key, int index).
Statt 0, 1, ... übergibst du einfach den index, da wird der Code gleich viel ordentlicher ;)
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!