Я проектирую некоторые неизменяемые классы, но мне нужно иметь некоторые переменные, такие как скажем .Count
, чтобы иметь общее количество экземпляров. Но повлияет ли наличие статической переменной на многопоточность?
Поскольку такие методы, как Add, Remove и т. Д., Должны обновлять значение .Count
. Может быть, я должен сделать это ленивым свойством?