Esta DLL se agrega de forma predeterminada en los proyectos de Visual Studio 2010. ¿Para qué se usa esta nueva asamblea? Parece que no contiene mucho después de mirarlo con Reflector y Google tampoco parece tener mucho que decir al respecto.
164
Respuestas:
Se usa cuando / si usa la
dynamic
palabra clave en su proyecto. El ensamblado contiene la carpeta de tiempo de ejecución C #.El compilador de C # se ha extraído esencialmente en una biblioteca para que pueda emitir, compilar y ejecutar el código necesario para admitir la
dynamic
palabra clave. La primera vez que utilicedynamic
su código, este ensamblado (así como System.dll, System.Core.dll y System.Dynamic.dll) se cargará en su AppDomain.fuente
dynamic
mucho más de lo que estamos actualmente (es decir, nunca)?using System.Linq;
a todos los archivos. Simplemente hace que las nuevas funciones del lenguaje sean un poco más fluidas. Si quiere usarlodynamic
, simplemente funciona sin ningún esfuerzo de su parte.Siempre lo quité hasta ahora. Aún no hay problemas.
fuente
<Reference Include="Microsoft.CSharp" />
en el archivo .csproj.