Microsoft.csharp.dll nedir? Bu DLL, Visual Studio 2010 projelerinde varsayılan olarak eklenir. Bu yeni meclis ne için kullanılıyor? Reflector kullanarak baktıktan sonra çok fazla gibi görünmüyor ve Google bunun hakkında söylenecek çok şey yok gibi görünüyor..NET 4.0
.NET 4.0
cevap
Projenizde dynamic
keyword'u kullanırsanız kullanılır. Derleme, C# çalışma zamanı bağlayıcısını içerir.
C# derleyicisi, kitaplık içine ayıklanmıştır, böylece dynamic
anahtar sözcüğünü desteklemek için gereken kodu yayabilir, derleyebilir ve çalıştırabilir. Kodunuzda dynamic
ilk kez kullandığınızda, bu derleme (System.dll, System.Core.dll ve System.Dynamic.dll yanı sıra) AppDomain yüklenir.
Her zaman bu ana kadar kaldırın. Henüz bir sorun yok.
Projeniz dinamik anahtar sözcüğünü kullanmıyorsa, .csproj dosyasında '
Teşekkürler TomTom ve @Cheeso. Unity ile kullanmak için bir .dll (Framework 3.5'e) oluşturmaya çalışıyordum ve onu .csproj dosyasından kaldırmanız hile yaptı. – Wolfram
Bu "cevap", sorunun altında bir yorum olarak daha uygundur. Bir geçici çözüm önermekle birlikte, yeni meclisin ne için olduğu sorusuna cevap vermiyor. – toonice
Neden varsayılan olarak başvurmayı seçtiklerini açıklamak ister misiniz? Hepimiz şu anda kullandığımızdan daha dinamik olmalıyız (yani asla)? –
@mo, tüm dosyalara System.Linq kullanarak 'otomatik olarak nasıl eklediklerine benzer. Sadece yeni dil özelliklerini biraz daha sorunsuz hale getirir. Eğer 'dinamik' kullanmak istiyorsanız, sadece sizin için çaba harcamadan çalışır. –