.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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д