Как предотвратить создание нового экземпляра в словаре и повторно использовать тот же экземпляр, изменив значение

У меня есть словарь с ключом в виде строки и значением в виде 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, просто изменив значение?

0 ответов

Другие вопросы по тегам