Common Type System (CTS)
Bu yazımda common type system (ortak tip sistem) den bahsedeceğim.
CTS, common type system in kısaltılmış halidir. Basitçe sistemde kullanılan verilerin türünü belirlemek için kullanırız. CTS, Microsoft tarafından oluşturulan ve Avrupa Bilgisayar Üreticileri Birliği standardına dahil edilen bir belirtimdir. Ayrıca, .NET çerçevesinin uygulanması için standardı oluşturur. CTS için genel bir tanımlama yapacak olursak .NET çerçevesinde veri türlerini tanımlamak ve kullanmak için bir standarttır. Ayrıca diller arası entegrasyonu kolaylaştırmak için çalışma zamanı tarafından kullanılan ve yönetilen bir veri türleri koleksiyonunu tanımlar.
Örneğin C#.NET ve VB.NET programlama dillerinde kodlama yapıyoruz. Bir tane int değişkeni tanımlıyoruz. Bu int VB.NET’te ise Integer olarak geçer. İki farklı dil olmalarına rağmen CTS sayesinde int ve Integer tanımlamalar MSIL’e çevrilirken CTS sisteminde tanımlanan System.Int32 olarak aradile çevrilecektir.r. Yani artık her ikisi de bu iki dil arasında esnek iletişim sağlayan ortak bir veri türüne sahip olacak.
C# da tanımlanan veri tipleri ve bunların CTS deki karşılıklarını tablo halinde aşağıda bulabilirsiniz.
MSIL hakkında da bilgi edinmek istiyorsanız proflimde onun hakkında çok güzel bilgiler verdim. Okuduğunuz için Teşekkürler.
Kaynak:https://www.techopedia.com/definition/25320/common-type-system-cts