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?