Qu'est-ce que Microsoft.csharp.dll dans .NET 4.0
Cette DLL est ajouté par défaut dans Visual Studio 2010 projets. Qu'est-ce que cette nouvelle assemblée est-il utilisé? Il ne semble pas contenir beaucoup après l'avoir regardé à l'aide de Réflecteur et Google ne semble pas avoir beaucoup à dire sur ce soit.
Vous devez vous connecter pour publier un commentaire.
Il est utilisé lorsque/si vous utilisez le
dynamique
mot clé dans votre projet. L'assemblage est constitué de C# runtime classeur.Le compilateur C# a essentiellement été extraites dans une bibliothèque de sorte qu'il peut émettre, de compiler et d'exécuter le code nécessaire à l'appui de la
dynamic
mot-clé. La première fois que vous utilisezdynamic
dans votre code, cette assemblée (ainsi que System.dll, System.Core.dll et System.Dynamic.dll) seront chargées dans votre domaine d'application.dynamic
beaucoup plus que nous le sont actuellement (c'est à dire jamais)?using System.Linq;
à tous les fichiers. Il est tout simplement la plus récente de la langue dispose d'un peu plus transparente. Si vous souhaitez utiliserdynamic
, il fonctionne avec aucun effort de votre part.Toujours retiré jusqu'à présent. Pas de problèmes encore.
<Reference Include="Microsoft.CSharp" />
dans le .fichier csproj.