.NET'te CIL, CTS ve CLS nedir ve bunlar arasındaki fark nedir?CIL, CLS ve CTS
cevap
CIL (Common Intermediate Language) bayt kodu hangi şudur:
+1 Güzel basitleştirilmiş tanım! –
Vikipedi başlatmak için kötü bir yer değil C# veya Visual Basic kodu derlenmiş . .NET yürütme motorunun "makine kodu" dır.
CTS (Ortak Tip Sistem), türlerin (sınıflar ve yapılar) derlenmiş düzeyde temsilidir. Temel olarak, tüm .NET dillerinin türleri (sınıflar ve yapılar) temsil etmenin ortak bir yolunu kullanacağını söylüyor.
CLS (Ortak Dil Belirtimi), API'lar ve dillerle ilgili tamamlayıcı gereksinimler kümesiyle ilgili bir dizi kısıtlamadır. Bir kitaplık CLS uyumluysa (yani tüm kısıtlamalara bağlıysa), tüm CLS uyumlu diller bu API'yi kullanabilir. Tersine, CLS uyumlu bir kütüphanenin herhangi bir CLS uyumlu kitaplığı kullanabilmesi garantilidir. Örneğin, CLS uyumlu bir dilin Int32'yi desteklemesi garanti edilir, bu nedenle CLS kütüphane yazarlarının Int32'yi API'larında kullanmaları için güvenli olduğunu garanti eder.
- 1. CIL (MSIL) içinde Stringbuilder
- 2. CTS ve GTS arasındaki fark nedir?
- 3. CLS uyumlu öznitelikleri ve dizi parametreleri
- 4. Devre Dışı CLS uyumluluğu
- 5. DTR/DSR ve RTS/CTS akış kontrolü arasındaki fark nedir?
- 6. CTS ve xPath her ikisi de gerekli mi?
- 7. Php cli'daki ekranı temizle (cls komutu gibi)
- 8. Başvuru Adı örneği CLS Uyumlu değil
- 9. .NET derlemesi için CLS uyumluluğunu ayarlama
- 10. CIL (Ortak Orta Dil) .Net 4.0 için değiştirildi mi?
- 11. MarkLogic 8 - XQuery - cts: search - Veritabanını program aracılığıyla değiştirme
- 12. __new__'ye sahip olan ve cls değerine dayanan bir sınıf nasıl alt sınıflara ayrılır?
- 13. C# derleyici uyarısı CS3016 temizleniyor: nitelik bağımsız değişkenleri olarak Diziler CLS uyumlu
- 14. AngularJS yönergesini dinamik içerikten sınıf adını alabilir mi? cls sınıfı ile
- 15. .NET oluşturma süreci ve bağlantı
- 16. getIntent() ve Intent öğesinin alt sınıfı
- 17. Kilitleme Monitor.Enter ve Monitor.Exit blok
- 18. Bir const dizisinin türlerini ve değerlerini nasıl edinebilirim?
- 19. Runtime.getRuntime() budur. Exec 7 Ben çok soru okuma ve googling sonra, benim java uygulamasında ekranı temizlemek istediğiniz
- 20. PLINQ ve BlockingCollection birlikte çalışılıyor
- 21. C# 3.0 pürüzlü dizi performans optimizasyonu ve dikdörtgen diziler nasıl çalışır?
- 22. C# ve CLSCompliant özniteliği için ANTLR
- 23. Windows Hizmeti python ile yazılmış, kapanma olaylarını algılamıyor ve incelikle durmuyor
- 24. Günlüğe gerçekten ne diyor
- 25. Uygulama etki alanı uzaklaştırma ve görevlerini birleştirirken kilitlenme
- 26. içeride bir şey doğruysa sabit tanımlamak ve bir "sistemiyle (" ") içine değerini kullanmak istediğiniz
- 27. HasTraits ve PyQt sinyallerini tek bir sınıfta kullanın
- 28. mediacodec ve mp4 dosyaları için mediamuxer kullanırken ses ve video parça senkronizasyonu sorunu
- 29. Ekran noktasını Windows ve Linux konsolunda ekranın üstüne sıfırla
- 30. Özel deserializer ile çıkarılan Jackson, çok fazla GC çağrısına neden oluyor ve çok daha uzun sürüyor
sadece yeniden etiketlenmelidir ».NET – Xinus