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.