C# 4.0 が登場し、Anders Hejlsberg によるこの優れたプレゼンテーションで説明されているように、dynamic キーワードが使用されます(C# は、私が追いつくよりも速く進化しています.. var キーワードについて知る時間はあまりありませんでした)。
まだ var キーワードが必要ですか? var にできることはありますか..その動的にできないことはありますか?
var x = SomeFunctionThatIKnowReturnsSomeKindOfList();
// do something with x
dynamic x = SomeFunctionThatIKnowReturnsSomeKindOfList();
// do something with x