.NET 4.0'da Microsoft.csharp.dll Nedir


Yanıtlar:


193

Projenizde dynamicanahtar kelimeyi kullandığınızda / kullandığınızda kullanılır . Derleme C # çalışma zamanı bağlayıcı içerir.

C # derleyicisi, dynamicanahtar kelimeyi desteklemek için gereken kodu yayınlayabilmesi, derleyebilmesi ve çalıştırabilmesi için temelde bir kitaplığa çıkarılmıştır . dynamicKodunuzda ilk kez kullandığınızda , bu derleme (System.dll, System.Core.dll ve System.Dynamic.dll'nin yanı sıra) AppDomain'inize yüklenir.


3
Neden varsayılan olarak başvurmayı seçtiklerine dair spekülasyon yapmak ister misiniz? dynamicHepimiz şu anda olduğundan çok daha fazla mı kullanmalıyız (yani asla)?
mo.

4
@mo using System.Linq;tüm dosyalara otomatik olarak nasıl eklendiklerine benzer . Daha yeni dil özelliklerini biraz daha sorunsuz hale getiriyor. Kullanmak istiyorsanız dynamic, sadece çaba harcamadan çalışır.
Matt Greer

16

Her zaman şimdiye kadar kaldırıldı. Henüz sorun yok.


13
Projeniz dinamik anahtar kelimeyi kullanmıyorsa, sanırım <Reference Include="Microsoft.CSharp" /> .csproj dosyasında yazan satırı kaldırmanız uygundur .
Cheeso

Teşekkürler TomTom ve @Cheeso. Unity ile kullanmak için bir .dll (Çerçeve 3.5 olarak ayarlanmış) oluşturmaya çalışıyordum ve .csproj dosyasından kaldırmak hile yaptı.
Wolfram

4
Bu "cevap", sorunun altında yorum olarak daha uygundur. Bir çözüm önermekle birlikte, yeni derlemenin ne için olduğu sorusuna aslında cevap vermez.
toonice
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.