Just the reading the C# coding notes and saw this code fragment (<http://msdn.microsoft.com/en-us/library/ff926074.aspx>). They recommend using var instead of int in this loop. 

```
var syllable = "ha";
var laugh = "";
for (var i = 0; i < 10; i++)
{
    laugh += syllable;
    Console.WriteLine(laugh);
}

```

This strikes me as utterly bizarre and I can't think why you would want to do this. In a foreach loop, fair enough, but when there's a simple and obvious type available?