«clr» etiketlenmiş sorular

Ortak Dil Çalışma Zamanı (CLR), Microsoft'un .NET girişiminin temel bir bileşenidir. Program kodu için bir yürütme ortamı tanımlayan Microsoft'un Ortak Dil Altyapısı (CLI) standardını uygulamasıdır. CLR'de kod, Common Intermediate Language (CIL, daha önce MSIL — Microsoft Intermediate Language olarak biliniyordu) adı verilen bir bayt kodu biçiminde ifade edilir.

5
Kodumu hızlandırmayı dene-yakala?
Try-catch'in etkisini test etmek için bazı kodlar yazdım, ancak bazı şaşırtıcı sonuçlar gördüm. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < 100000000; …

16
MSB3247'yi çözme - Aynı bağımlı derlemenin farklı sürümleri arasında çakışmalar bulundu
Bir .NET 3.5 çözümü msbuild ile derlerken bu uyarıyla sonuçlandı. Bazen NDepend yardımcı olabilir, ancak bu durumda daha fazla ayrıntı vermedi. Bob gibi , bağımlı meclisin eski bir versiyonuna atıfta bulunanı bulana kadar ILDASM'daki her meclisi açmak için başvurmak zorunda kaldım. VS 2010 Beta 2'den MSBUILD kullanmayı denedim (Connect makalesinin …
427 .net  msbuild  clr  ndepend 

18
CLR'de 'as' anahtar kelimesini kullanarak veya yayınlama
Arayüzleri programlarken, çok fazla döküm veya nesne tipi dönüştürme yaptığımı buldum. Bu iki dönüştürme yöntemi arasında bir fark var mı? Eğer öyleyse, bir maliyet farkı var mı veya bu programımı nasıl etkiler? public interface IMyInterface { void AMethod(); } public class MyClass : IMyInterface { public void AMethod() { //Do …
387 c#  casting  clr 



15
.NET'teki API kırıcı değişikliklere ilişkin kesin bir kılavuz
.NET / CLR'de API sürümlendirmesi ve özellikle API değişikliklerinin istemci uygulamalarını nasıl kırdığı veya bozmadığı hakkında mümkün olduğunca fazla bilgi toplamak istiyorum. İlk olarak, bazı terimleri tanımlayalım: API değişikliği - herkese açık üyeleri de dahil olmak üzere bir türün herkes tarafından görülebilir tanımında yapılan bir değişiklik. Bu, tür ve üye …

7
C # ve Java arasındaki büyük farklar nelerdir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Sadece bir şeyi açıklığa kavuşturmak istiyorum. Bu hangisinin daha iyi olduğu sorusu değil, bu kısmı tartışmak için başka birine bırakıyorum. Umrumda değil. İş görüşmemde bu soru soruldu …
209 c#  .net  clr  java 

20
MSIL'de C # veya VB.NET'te yapamayacağınız şeyler nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
165 c#  .net  clr  cil 

3
.NET 4.5 beta sürümünde bu FatalExecutionEngineError nedeni nedir? [kapalı]
Bu sorunun gelecekteki ziyaretçilere yardımcı olması muhtemel değildir; yalnızca küçük bir coğrafi alan, belirli bir zaman anı veya genel olarak internetin dünya çapında izleyicileri için geçerli olmayan olağanüstü dar bir durumla ilgilidir. Bu soruyu daha geniş şekilde uygulanabilir hale getirme konusunda yardım için yardım merkezini ziyaret edin . 7 yıl …
150 c#  clr 

2
Hata ayıklayıcıda .NET dilinizi doğru şekilde adım adım atma
İlk olarak, bu sorunun uzunluğu için özür dilerim. Ben yazarı değilim IronScheme . Son zamanlarda 'yerli' .NET hata ayıklayıcıyı kullanabilmem için iyi hata ayıklama bilgileri yaymaya çalışıyorum. Bu kısmen başarılı olsa da, bazı diş çıkarma sorunlarıyla karşılaşıyorum. İlk sorun adımlama ile ilgilidir. Şema'nın bir ifade dili olması nedeniyle, ifade (veya …

4
Yapı hizalaması neden bir alan türünün ilkel veya kullanıcı tanımlı olmasına bağlıdır?
In Noda Zaman v2, biz nanosaniye çözünürlüğü taşınıyoruz. Bu, ilgilendiğimiz tüm zaman aralığını temsil etmek için artık 8 baytlık bir tamsayı kullanamayacağımız anlamına geliyor. Bu, beni Noda Time'ın (birçok) yapısının bellek kullanımını araştırmaya sevk etti ve bu da beni yönlendirdi. CLR'nin uyum kararındaki küçük bir tuhaflığı ortaya çıkarmak için. İlk …

6
Artı işareti kullanılırken kaç String nesnesi oluşturulacak?
Aşağıdaki kodda artı işareti kullanıldığında kaç String nesnesi oluşturulacak? String result = "1" + "2" + "3" + "4"; Aşağıdaki gibi olsaydı, üç String nesnesi söylerdim: "1", "2", "12". String result = "1" + "2"; Performans iyileştirmesi için String nesnelerinin String Intern Pool / Table'da önbelleğe alındığını da biliyorum, ancak …
115 c#  string  clr 

5
Neden Büyük Nesne Yığını ve neden önemsiyoruz?
Generations ve Large nesne yığını hakkında okudum. Ama yine de Büyük nesne yığınına sahip olmanın önemi (veya faydası) ne olduğunu anlayamıyorum? CLR, büyük nesneleri depolamak için 2. Nesil'e (Gen0 ve Gen1 için eşiğin Büyük nesneleri işlemek için küçük olduğu düşünüldüğünde) güvenmiş olsaydı (performans veya bellek açısından) ne ters gidebilirdi?

8
C # 'operatör performansıdır'
Hızlı performans gerektiren bir programım var. İç döngülerinden birinde, belirli bir arayüzden miras alıp almadığını görmek için bir nesnenin türünü test etmem gerekiyor. Bunu yapmanın bir yolu, CLR'nin yerleşik tür kontrol işlevi olabilir. Muhtemelen 'is' anahtar kelimesi olmanın en zarif yöntemi: if (obj is ISpecialType) Diğer bir yaklaşım, temel sınıfa, …
103 c#  performance  clr  gettype 

2
C # yığın boyutu neden tam olarak 1 MB?
Bugünün bilgisayarlarında büyük miktarda fiziksel RAM var, ancak yine de C # yığın boyutu 32 bit işlemler için yalnızca 1 MB ve 64 bit işlemler için 4 MB'dir ( C # 'de yığın kapasitesi ). CLR'deki yığın boyutu neden hala bu kadar sınırlı? Ve neden tam olarak 1 MB (4 …
102 c#  stack  clr  stack-size 

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.