Допустим, у меня есть словарь элементов управления и строк.Если я запускаю фонового работника, является ли потокобезопасным использование ссылки на элемент управления для доступа к строке, соответствующей элементу управления?
Dictionary<Control, string> _ctlDict;
//Called in the main thread
public void Persist()
{
foreach (var control in Controls)
{
_ctlDict.Add(control, control.Name);
}
}
//Called in the background worker
public string GetControlName(Control ctl)
{
return _ctlDict[ctl];
}
Это должно быть в порядке, поскольку я не использую какие-либо свойства элементов управления -Я просто использую ссылку элемента управления, верно?