tanketorsken.dk/foreach-loop-og-en-hashtable/

Feeds

Foreach loop og en hashtable

Har mit udgangspunkt i PHP og er blevet svært vandt til PHP’s foreach loop.

$output ="";

$movie_ratings = array(
    'kungfu_panda'=>4,
    'anaconda'=>0.5,
    'american_gangster'=>5,
    'la_confidential'=>4.5,
    'enemy_of_the_state'=>4
);

foreach($movie_ratings as $movie => $rating)
{
    $output .= "The movie $movie scored $rating\n";
}

Men hvordan fungerer det i C#? Det er ganske simpelt, men af en eller anden grund bliver jeg ved med at skulle slå det op, så nu skriver jeg det ned et sted hvor jeg hurtigt kan få fat på det.

string output = "";
Hashtable movie_ratings = new Hashtable();
 
movie_ratings.Add("kungfu_panda", 4);
movie_ratings.Add("anaconda", 0.5);
movie_ratings.Add("american_gangster", 5);
movie_ratings.Add("la_confidential", 4.5);
movie_ratings.Add("enemy_of_the_state", 4);
 
foreach(string key in movie_ratings.Keys)
{
    output += "The movie " + key + " scored " + movie_ratings[key];
}