Difference between revisions of "6237 Programmering II (Csharp) Agenda/Dictionary"
From Teknologisk videncenter
(→Dictionary) |
(→Dictionary) |
||
Line 42: | Line 42: | ||
}</source> | }</source> | ||
− | [[Category: | + | [[Category:6237 Programmering II]] |
Revision as of 14:31, 29 September 2015
Dictionary
Hvis vi gerne vil tælle hvor mange gange en bestemt webadresse forekommer kan vi anvende dictionary. Et dictionary virker som et array, men i stedet for at indekserer med et tal kan man anvende en string.
IDictionary<string, int> web = new Dictionary<string, int>();
web["www.facebook.com"] = 10;
web["www.dr.dk"] = 20;
web["www.google.com"] = 30;
Hvis vi vil bruge det til at tælle forekomster af en adresse kunne det foregå sådan her.
class Program
{
static IDictionary<string, int> web;
static void AddWebAddress(String address)
{
if (web.ContainsKey(address)) web[address]++;
else web[address] = 1;
}
static void Main(string[] args)
{
web = new Dictionary<string, int>();
AddWebAddress("www.google.com");
AddWebAddress("www.facebook.com");
AddWebAddress("www.google.com");
AddWebAddress("www.dr.com");
AddWebAddress("www.google.com");
AddWebAddress("www.facebook.com");
foreach(string key in web.Keys)
{
System.Console.WriteLine("Adressen {0} optræder {1} gange", key, web[key]);
}
}
}