Jak mogę uzyskać wartość słownika po naciśnięciu klawisza funkcji
mój kod funkcji jest następujący (i polecenie, które próbuję, ale nie działa):
static void XML_Array(Dictionary<string, string> Data_Array)
{
String xmlfile = Data_Array.TryGetValue("XML_File", out value);
}
mój kod przycisku to
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);
}
Chcę coś takiego:
on XML_Array
function to
string xmlfile = Settings.xml
c#
dictionary
key
Matei Zoc
źródło
źródło
Nie tak to
TryGetValue
działa. Zwracatrue
lubfalse
zależy od tego, czy klucz został znaleziony, czy nie, i ustawia jegoout
parametr na odpowiednią wartość, jeśli klucz tam jest.Jeśli chcesz sprawdzić, czy klucz istnieje, czy nie, i zrobić coś, gdy go brakuje, potrzebujesz czegoś takiego:
źródło
źródło
źródło
źródło
źródło
Oto przykład, którego używam w kodzie źródłowym. Klucz i wartość otrzymuję ze Słownika od elementu 0 do liczby elementów w moim Słowniku. Następnie wypełniam moją tablicę string [], którą wysyłam jako parametr po mojej funkcji, która akceptuje tylko params string []
Mam nadzieję, że to pomoże tobie i innym. To rozwiązanie działa również z SortedDictionary.
Z poważaniem,
Ozren Sirola
źródło
Używam metody podobnej do dasblinkenlight w funkcji, aby zwrócić wartość jednego klucza z pliku cookie zawierającego tablicę JSON załadowaną do słownika w następujący sposób:
Gdzie „MyCookinator.Get ()” to kolejna prosta funkcja Cookie, która otrzymuje ogólną wartość ciasteczka http.
źródło
źródło