.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.