Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Не могу получить SyncRoot у коллекции


Автор: Stas123 16.1.2012, 19:43
Такой код выдает ошибку.
Код

using System.Collections.Generic;
using System.Collections.ObjectModel;
...
ICollection<int> aaa = new Collection<int>();
                lock(aaa.SyncRoot) { } // Вот тут ошибка

Говорит, что "System.Collections.Generic.ICollection<int>" не содержит определение для "SyncRoot". Не удалось найти метод  расширения "SyncRoot", принимающий первый аргумент типа "System.Collections.Generic.ICollection<int>"  (пропущено использование директивы или ссылка на сборку?)

Вроде все нужные пространства имен подключил. Что ему не нравится?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)