3.5'e kadar .Net'in .Net 2.0'da tanımlanan bayt kodunu kullandığını biliyorum.CIL (Ortak Orta Dil) .Net 4.0 için değiştirildi mi?
Yeni 4.0 bayt kodunun değişip değişmediğini merak ediyorum. Teşekkürler!
En son ECMA standart dosya hala 2006 olanı olduğundan, 4.0 bayt kodunu değiştirmediğinden şüpheleniyorum.
DÜZENLEME: Web'de bir arama yaptım ve CIL'in .Net baytkodunun farklı şeyler olduğunu keşfettim. Anladığım kadarıyla, CIL to .Net bayt kodu, makine kodunun asmidir. Yani benim sorum hala geçerli, CIL/Bytecode değişiyor mu?
olası yinelenen http://stackoverflow.com/questions/1626368/difference-between-clr-2-0-and-clr- bakın 4-0) –
Gerçekten değil. Bu soru, CIL’de değil, CLR’deki değişikliklerle ilgilidir. Aslında, cevaplardan sadece bir tanesi CIL'den bahseder ve sadece cevap verenin “inanmadığını” söyleyen yeni talimatlar vardır. –
ECMA standart sürümünün anlamı, Microsoft'un yeni bir tane göndermemiş olmasıdır. C# için ECMA standart sürümü ya C# 2.0'dan beri değişmedi, fakat hepimiz C# 3.0'da önemli değişiklikler olduğunu biliyoruz (lambdas, yerel değişken tipi çıkarımı, anonim yapısal türleri, LINQ sorgulama anlaşmaları) ve C# 4.0 (jenerik co- ve contravariance, "dinamik". –