@lucky4

Как присвоить Key-значение переменной?

Рефакторю код немного, и хочу избавится от куска типу:
if (product.ToLower() == "AA".ToLower() && expression)
{
    product = "AA";
}
else if (product.ToLower() == "BB".ToLower() && expression)
{
    product = "BB";
}
...


Вывел отедльный словарь-маппинг:
private static readonly Dictionary<string, ProductType> TypeMapping = new(StringComparer.OrdinalIgnoreCase)
    {
        ["AA"] = ProductType.A,
        ["BB"] = ProductType.B,
    };


На что хочу поменять:
if (ProductUrlNameTypeMapping.TryGetValue(product, out var value) && expression)
        {
            product = ""; // ??
        }


но я не понимаю как мне вытащить и проиводить переменной product key(не значение)
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
а так не пробовали?
if (expression)
    product = "хрен поймешь по вашей логике";

cozrF1q.png
может
if (expression)
    product = product.ToUpper();
???
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы