Size: a a a

var chat = new Chat();

2021 April 12

E

Eric in var chat = new Chat();
такой вопрос:
практикую семафоры/мютексы на C# и ошибка в том, что при копировании переменных B и MD выводит ошибку «ссылка на объект не указывает на экземпляр объекта», хотя другие переменные прописаны тем же образом, и там не выбивает ошибку
вот код: https://ideone.com/cJcmt5
помогите советом, а то два дня не могу разобраться, разные версии пытался написать
источник

ЕА

Евгений Андриенко... in var chat = new Chat();
Ты забыл проинициализировать массивы
источник

ЕА

Евгений Андриенко... in var chat = new Chat();
источник

E

Eric in var chat = new Chat();
я их инициализирую в потоках, или это неправильно?
источник

ЕА

Евгений Андриенко... in var chat = new Chat();
MC ты инициализируешь в 4 потоке, а используешь в 1
источник

E

Eric in var chat = new Chat();
а нельзя сделать так, чтобы инициализация произошла одновременно во всех потоках, а уже потом использовались данные, или семафоры не для этого предназначены?
источник

ЕА

Евгений Андриенко... in var chat = new Chat();
на моем первом скрине как раз была инициализация сразу для всех потоков(в классе Shared)))
источник

E

Eric in var chat = new Chat();
понимаю, я думал что можно именно в потоках это сделать
источник

E

Eric in var chat = new Chat();
хорошо, понял
источник

S

S in var chat = new Chat();
#CSharp #PatternDecorator

Делаю по паттерну Декоратор, в котором объекты оборачиваются один другим, а потом начинают обращаться к друг другу.

Совершенно не понимаю в чём дело... может кто-нибудь умный посмотреть?

Пересмотрел раз 5 от и до, ничего такого нету...
источник

S

S in var chat = new Chat();
источник

S

S in var chat = new Chat();
источник

S

S in var chat = new Chat();
источник

S

S in var chat = new Chat();
источник

S

S in var chat = new Chat();
источник

A

Aleksey in var chat = new Chat();
лучше залей на https://gist.github.com
источник

S

S in var chat = new Chat();
Да это простейшая тренировочная фигня, там и классы коротенькие.
источник

А

Андрей in var chat = new Chat();
Продебажить можешь
источник

A

Aleksey in var chat = new Chat();
мне неудобно смотреть на фото экрана, сори
источник

А

Андрей in var chat = new Chat();
И спокойно найдешь проблему
источник