<p>I've seen a few different ways to iterate over a dictionary in C#.  Is there a standard way?</p>

```
```
foreach(KeyValuePair<string, string> entry in myDictionary)
{
    // do something with entry.Value or entry.Key
}
```
```