Hjælp til højste value i et Dictionary!

Tags:    c#

Hej venner.
Ja nu har vi siddet i en time på nettet og kigget på eksempler, men intet har virket. Håber i kan komme med løsningen!

Problemet kommer længere nede i metoden hvor der står:
//Find den højste value og gem keyen i: string max


Fold kodeboks ind/udKode 


Mange tak :)



Lav en ny int variabel der hedder maxValue

Kør dette ved //Find den højste value og gem keyen i: string max

foreach (var entry in d)
{
if (entry.Value > maxValue)
{
maxValue = entry.Value;
max = entry.Key;
}
}

(Det er skrevet i udviklerens tekst boks så lover ikke det virker)



Hej Casper.

Den samme key bliver heletiden udskrevet ligemeget hvilket input vi giver metoden.

Det er altså ikke løst endnu :(



Hej Misha

Hvis din key er et number, kan du måske bruge dette eks.

private void test()
{
Dictionary<string, int> d = new Dictionary<string, int>();

d.Add("1", 1);
d.Add("2", 2);
d.Add("3", 3);
d.Add("4", 4);
d.Add("5", 5);

List<int> key = new List<int>();

foreach (var item in d)
{
key.Add(int.Parse(item.Key));
}

string max = key.Max().ToString();
}

Venlig hilsen
Claus



t