Değişmez türü

Yazar: Lewis Jackson
Yaratılış Tarihi: 8 Mayıs Ayı 2021
Güncelleme Tarihi: 25 Haziran 2024
Anonim
Değişmez türü - Teknoloji
Değişmez türü - Teknoloji

İçerik

Tanımı - Değiştirilemez tür ne anlama geliyor?

Değişmez bir tür, C # 'nın con'unda, yaratıldıktan sonra verileri değiştirilemeyen bir nesne türüdür. Değişmez bir tür, nesnenin özelliğini veya durumunu salt okunur olarak ayarlar, çünkü başlatma sırasında atandıktan sonra değiştirilemez.

Güvenilir tipler verimli bellek yönetimi ve daha iyi hız için tasarlanmıştır; Taklit edilebilirlik, program durumu görünürlüğünde değişiklikler yaparak ve durumu değiştiren işlemleri ayırmayan işlemleri izole ederek daha iyi kod okunabilirliği sağlar. Değişmez tipler değişken tiplerden daha yüksek güvenlik sağlar.

Verilerin bir kez atandıktan sonra kalmaya devam edeceği, ancak gelecekte verilerin değiştirilmesine gerek kalmadan değişmez bir tür kullanılır. Değişmez nesneler durumlarını değiştirmediğinden, çoklu okuyuculu ve çok işlemcili senaryolarda daha kullanışlıdır, çünkü çoklu iplikler yarış koşullarına ve senkronizasyon sorunlarına neden olabilecek bir nesneyi okuyabilir veya yazabilir.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia, değişmez tipini açıklıyor

"Const" ve "readonly" anahtar sözcükleri kullanılarak değişmez türdeki nesneler yaratılabilir. Salt okunur yapıcı içindeki bir alanın değiştirilmesine izin verirken, const yapmaz. Sayılar, karakter dizileri ve boş, yalnızca gerçekten değişken olan const alanları olarak kullanılabilir. Salt Okunur gerçekten değişmez çünkü yalnızca bir kez yazmaya izin veriyor. Dolayısıyla, const alanı gibi bir derleme zamanı sabiti değildir. Gerçekten değişmez nesneler hiçbir zaman iç durumlarını hiçbir zaman değiştirmez ve bu nedenle de doğal olarak güvenlidir.

System.String sınıfı, .NET framework sınıf kütüphanesinde sağlanan değişmez bir referans türüdür. Bu sınıf, herhangi bir dize işleme eylemi için dahili olarak yeni bir dize nesnesi oluşturur. Bu tür nesnelerin içeriği değişmez, ancak sözdizimi içeriği değiştirilmiş gibi görünmesini sağlar. Ek olarak, string, karma veri yapısını bozma riskini önlemek için karma değerlerinin hesaplanması için karma tablo anahtarı olarak kullanılır.

Değiştirilemez türlerin ana dezavantajı, diğer nesne türlerinden daha fazla kaynak gerektirmeleridir.


Bu tanım, C # con yazılmıştır