[C#] object , var e dynamic qual a diferença ? | [C#] object , var e dynamic qual a diferença ? – Linux / PHP / Java / Designer
13 de setembro de 2016 por Heitor Herzog | 0 comentários
- object e dynamic : são tipos;
- var : é uma forma de inferir um tipo e somente variáveis podem ser declaradas;
- object e var : toda a informação do tipo/variável é conhecida em tempo de compilação;
- dynamic : a informação é conhecida somente em tempo de execução e pode ser aplicado a propriedades, retorno de métodos, parâmetros, objetos enfim a TUDO.
- object e var : são palavras reservadas enquanto que dynamic não é. Dessa forma se você definir uma variável chamada dynamic ela será compilada no C# 4.0.