.NET 4.x Потокобезопасная коллекция - C#
Формулировка задачи:
Здравствуйте, у меня следующая проблема: есть пользовательский класс Book, а также потокобезопасная коллекция BlockingCollection объектов этого класса, я не могу получить доступ к полям своего класса через объект в списке, не подскажите как это можно исправить?
public class Book { public string name; public string author; public static BlockingCollection<Chitatel> ch=new BlockingCollection<Chitatel>(); public Book(string Name, string Author, int Year, int Kolvo) { name = Name; author = Author; } } public class Service1 : IService1 { public static BlockingCollection<Book> book = new BlockingCollection<Book>(); // потокобезопасная коллекция книг public string AddIn(string name, string author, int year, int kolvo) { Book dt=new Book(name, author,year,kolvo); book.TryAdd(dt); int y = book.Count; return book[0].name // проблемное место, т.к. не поддерживается индексирование в blockingCollection } } }
Решение задачи: «.NET 4.x Потокобезопасная коллекция»
textual
Листинг программы
return name;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д