Wie kann ich den Wörterbuchwert per Funktionstaste ermitteln?
Mein Funktionscode ist folgender (und der Befehl, den ich versuche, aber nicht funktioniert habe):
static void XML_Array(Dictionary<string, string> Data_Array)
{
String xmlfile = Data_Array.TryGetValue("XML_File", out value);
}
Mein Tastencode ist dies
private void button2_Click(object sender, EventArgs e)
{
Dictionary<string, string> Data_Array = new Dictionary<string, string>();
Data_Array.Add("XML_File", "Settings.xml");
XML_Array(Data_Array);
}
Ich möchte so etwas wie
folgt :
on- XML_Array
Funktion ist
Zeichenfolge xmlfile = Settings.xml
c#
dictionary
key
Matei Zoc
quelle
quelle
So funktioniert das nicht
TryGetValue
. Es gibt zurücktrue
oderfalse
basiert darauf, ob der Schlüssel gefunden wurde oder nicht, und setzt seinenout
Parameter auf den entsprechenden Wert, wenn der Schlüssel vorhanden ist.Wenn Sie überprüfen möchten, ob der Schlüssel vorhanden ist oder nicht, und etwas tun möchten, wenn er fehlt, benötigen Sie Folgendes:
quelle
quelle
quelle
quelle
quelle
Hier ist ein Beispiel, das ich in meinem Quellcode verwende. Ich erhalte Schlüssel und Wert aus dem Wörterbuch von Element 0 bis zur Anzahl der Elemente in meinem Wörterbuch. Dann fülle ich mein string [] Array, das ich als Parameter nach in meiner Funktion sende und das nur params string [] akzeptiert.
Hoffe das wird dir und den anderen helfen. Diese Lösung funktioniert auch mit SortedDictionary.
Mit freundlichen Grüßen,
Ozren Sirola
quelle
Ich verwende eine ähnliche Methode wie dasblinkenlight in einer Funktion, um einen einzelnen Schlüsselwert aus einem Cookie zurückzugeben, das ein JSON-Array enthält, das wie folgt in ein Wörterbuch geladen wurde:
Wobei "MyCookinator.Get ()" eine weitere einfache Cookie-Funktion ist, die einen http-Cookie-Gesamtwert erhält.
quelle
quelle