Я работаю над приложением ASP.NET MVC.
У меня есть класс ViewModel, для которого я пытаюсь поддерживать счетчик для генерации идентификаторов деления, которые используются в представлении:
public class ViewModel {
private static uint instanceCount;
private readonly uint id;
public ViewModel(){
id = instanceCount++;
}
public uint DivId
{
get { return id; }
}
}
Правильно ли я считаю, что приращение и назначение статического элемента не безопасны для потока и, следовательно, небезопасны в веб-приложении?
Каков наилучший способ обеспечить безопасность?
Спасибо.