İçindekiler:
- Tanım - Ortak Dil Belirtimi (CLS) ne anlama geliyor?
- Techopedia Ortak Dil Spesifikasyonunu (CLS) açıklıyor
Tanım - Ortak Dil Belirtimi (CLS) ne anlama geliyor?
Ortak Dil Belirtimi (CLS), .NET Framework'ün Ortak Dil Çalışma Zamanı (CLR) tarafından desteklenen temel dil özellikleri kümesidir. CLS, .NET Framework özelliklerinin bir parçasıdır. CLS, geliştiriciler tarafından yaygın olarak kullanılan dil yapılarını desteklemek ve tüm CLS uyumlu dillerin kodun tür güvenliğini sağlamasına izin veren doğrulanabilir kod üretmek için tasarlanmıştır. CLS, birçok nesne yönelimli programlama dilinde ortak özellikler içerir. Ortak tip sistemin (CTS) işlevselliğinin bir alt kümesini oluşturur ve CTS'de tanımlandığından daha fazla kuralı vardır.
Techopedia Ortak Dil Spesifikasyonunu (CLS) açıklıyor
CLS, ortak dil altyapısını hedefleyen herhangi bir dilin diğer CLS uyumlu dillerle birlikte çalışması için gerekli temel kuralları tanımlar. Örneğin, C # ile yazılmış bir nesnede "unsigned int" türü parametresine sahip bir yöntem, tıpkı VB.NET gibi bazı diller bu türü desteklemediğinden CLS uyumlu değildir.
CLS, .NET Framework'ü hedefleyen bir dilin derleyicisine yönelik yönergeleri temsil eder. CLS uyumlu kod, CLS biçiminde gösterilen ve ifade edilen koddur. Çeşitli .NET dilleri sözdizimsel kurallarında farklılık gösterse de, derleyicileri CLR tarafından yürütülen Ortak Ara Dil talimatlarını oluşturur. Bu nedenle, CLS, CLS uyumlu gereksinimleri olan bileşenlerin dahili uygulamasında uyumlu olmayan tiplerin kullanılmasında esneklik sağlar. Böylece CLS, farklı dilleri tek bir şemsiyeye kesintisiz bir şekilde entegre etmek için bir araç görevi görür.