Sobes.tech
Junior — Middle

C#'ta IReadOnlyList arayüzünün ne olduğunu ve nasıl kullanıldığını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde IReadOnlyList<T> arayüzü, indeksle erişilebilen, ancak içeriği değiştirilemeyen (yani, öğeleri ekleme, silme veya değiştirme) bir öğe koleksiyonunu temsil eder. Bu, listeyi değiştirme riski olmadan okuma amaçlı iletmek gerektiğinde veri güvenliğini sağlar.

Kullanım örneği:

IReadOnlyList<int> numbers = new List<int> {1, 2, 3};
int first = numbers[0]; // indeksle erişim
// numbers[0] = 10; // derleme hatası, çünkü koleksiyon sadece okunabilir

Bu nedenle, IReadOnlyList<T> kullanışlıdır, çünkü verilere erişimi sağlar ancak değiştirilmesine izin vermez.