Безопасно ли писать следующий код?
private static readonly IReadOnlyDictionary<string, string> Map = new Dictionary<string, string>
{
["A"] = "AAA",
["B"] = "BBB",
["C"] = "CCC"
};
Я знаю, ConcurrencyDictionary
- это стандартный способ обеспечения безопасности потоков для словарей.Но так как все, что мне нужно, это «постоянная» карта, которую я никогда не собираюсь изменять, безопасно ли на 100% инициализировать статическое поле IReadOnlyDictionary только для чтения?