Hi CB User,
ich muss eine Sensorverwaltung schreiben und habe mir gedacht, dass die ich Sensoren in einem Dictionary<int, KLASSE> verwalte.
Ich möchte aber jetzt den KEY Wert zurückbekommen wenn ich nach einem Value suche.
da Value aber kein normaler Wert ist sondern eben eine Klasse krieg ich das nicht hin.
So wollte ich eigtl suchen:
Das will er aber so nicht :-D
Die Klasse Node (hier sind alle relevanten Daten eines Sensors gespeichert) sieht folgendermaßen aus:
Und so stelle ich mir das Dictionary vor:
Mein Problem ist wie gesagt, dass ich jetzt nach einem bestimmten Value suchen will und dann den Key zurück bekomme?
Wäre sehr dankbar für Tipps/Tricks und Links.
Muss ich jetzt den umweg über KeyValuePair machen und "manuell" suchen?
Danke euch
Grüße Soma
ich muss eine Sensorverwaltung schreiben und habe mir gedacht, dass die ich Sensoren in einem Dictionary<int, KLASSE> verwalte.
Ich möchte aber jetzt den KEY Wert zurückbekommen wenn ich nach einem Value suche.
da Value aber kein normaler Wert ist sondern eben eine Klasse krieg ich das nicht hin.
So wollte ich eigtl suchen:
Code:
Node newNode = new Node();
newNode.MID = MID;
if(network.ContainsValue(newNode.MID)
{
}
Die Klasse Node (hier sind alle relevanten Daten eines Sensors gespeichert) sieht folgendermaßen aus:
Code:
class Node
{
private int Position;
private int Devid;
private string Mid;
private string Comment;
public Node()
{
}
public int POSITION
{
get { return POSITION; }
set { POSITION = value; }
}
public int DevID
{
get { return DevID; }
set { DevID = value; }
}
public string MID
{
get { return Mid; }
set { Mid = value; }
}
public string COMMENT
{
get { return Comment; }
set { Comment = value; }
}
}
Und so stelle ich mir das Dictionary vor:
Code:
Dictionary<int, Node> network;
public Network()
{
network = new Dictionary<int, Node>();
}
Mein Problem ist wie gesagt, dass ich jetzt nach einem bestimmten Value suchen will und dann den Key zurück bekomme?
Wäre sehr dankbar für Tipps/Tricks und Links.
Muss ich jetzt den umweg über KeyValuePair machen und "manuell" suchen?
Danke euch
Grüße Soma