Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  .Net Framework'ün System.Collections namespace'inde yer alan çoğu kolleksiyon tarafından implement edilen arayüz.

Şöyle bir şeydir:
public interface ICollection : IEnumerable
{
    // Methods
    void CopyTo(Array array, int index);

    // Properties
    int Count { get; }
    bool IsSynchronized { get; }
    object SyncRoot { get; }
}

Count property'si kolleksiyonun sahip olduğu eleman sayısını,
IsSynchronized thread-safe olup olmadığını (thread-safe ise true),
SyncRoot ise kolleksiyon üzerinde thread-safe olmayan işler yaparken kolleksiyonu kilitlemek için kullanılabilecek bir nesneyi (genellikle this) döndürür.

Foreach döngüleri thread-safe olmadığından aşağıdaki gibi kullanmak isteyebilirsiniz.
ICollection coll = servisten.getBiTaneKollekshin();
lock( coll.SyncRoot )
{
    foreach(object obj in coll)
    {
        // burada bişiler yap.
    }
}

fizikci
22 Kasım 2005 18:48
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1093 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen