Tengo un analizador C# 4.0. Acepta 'dinámico' como palabra clave como tipo. Mis viajes analizador más declaraciones que se encuentran en el trabajo de C# 3.0 programas de la forma de:C# palabra clave 'dinámica' ... ¿es realmente una palabra clave RESERVADA o solo un identificador que significa algo especial cuando se usa como tipo?
dynamic = <exp> ;
lo tanto, es realmente una palabra clave dinámica? ¿O todavía se puede usar como un nombre de identificador arbitrario? (De ser así, ¿por qué no se trata 'int' de la misma manera)?
¿Existe alguna especificación de referencia que indique si la palabra clave dynamic es? La última especificación de ECMA C# 4 ni siquiera menciona "dinámica", y lo mejor que puedo encontrar en el sitio de MS es una "especificación preliminar" que dice que es una palabra clave pero sospecho que es solo una escritura descuidada.
Esto podría ayudar. http://blogs.msdn.com/ericlippert/archive/2009/05/11/reserved-and-contextual-keywords.aspx –
@Eric: buen fondo. Me había perdido el hecho de que var era una palabra clave contextual, vaya, tengo un analizador para ir a ajustar. –