Как предотвратить создание нового экземпляра в словаре и повторно использовать тот же экземпляр, изменив значение
У меня есть словарь с ключом в виде строки и значением в виде SolidColorBrush.
Dictionary<string, SolidColorBrush> dic= new Dictionary<string, SolidColorBrush>()
{
{"a", new SolidColorBrush(Colors.Black){ Opacity = 0.5} },
{"b", new SolidColorBrush(Colors.DarkOrange){ Opacity = 0.5} },
{"c", new SolidColorBrush(Colors.Blue){ Opacity = 0.5} },
{"d", new SolidColorBrush(Colors.Cyan){ Opacity = 0.5} },
{"e", new SolidColorBrush(Colors.Brown){ Opacity = 0.5} },
{"f", new SolidColorBrush(Colors.Navy){ Opacity = 0.5} },
{"g", new SolidColorBrush(Colors.Green){ Opacity = 0.5} },
{"h", new SolidColorBrush(Colors.DeepPink){ Opacity = 0.5} },
}
SolidColorBrush brush = dic[g];
Я не хочу создавать новый экземпляр для каждого элемента, есть ли способ использовать тот же экземпляр для SolidColorBrush, просто изменив значение?