Size: a a a

2019 April 27

АГ

Александр Горелкин... in CODE BLOG / C#
если ты про keyValue, то все норм
источник

И

Игорь in CODE BLOG / C#
так я пцтаюсь по массиву найти ключу москва и выдать значение его и ничего
источник

И

Игорь in CODE BLOG / C#
ни key ни value не выдает
источник

АГ

Александр Горелкин... in CODE BLOG / C#
используй методы расширения
var a = твойМассив.First(x => x.keyvalue == "твой ключ").ToString();
источник

АГ

Александр Горелкин... in CODE BLOG / C#
а будет то, что он найдет по ключу
источник

И

Игорь in CODE BLOG / C#
foreach  цикл вообще не отрабюатывает твою строку компилятор приянл только в таком виде:
  label2?.Invoke(new Action(() => { label2.Text = cityarray.list.First(x => x.Value == kl).ToString(); }));
источник

И

Игорь in CODE BLOG / C#
и при запуске ошибка )))
источник

АГ

Александр Горелкин... in CODE BLOG / C#
ну так моя строка она вместо фурыча
источник

И

Игорь in CODE BLOG / C#
Внутреннее исключение 1:
InvalidOperationException: Последовательность не содержит соответствующий элемент
источник

И

Игорь in CODE BLOG / C#
а добавлял так как посоветовали
           City mc = new City();
           mc.list.Add("Екатеринбург", "weather-yekaterinburg-4517");
источник

И

Игорь in CODE BLOG / C#
public  class City
   {

      public  Dictionary<string, string> list = new Dictionary<string, string> { };
источник

АГ

Александр Горелкин... in CODE BLOG / C#
ну так когда ты объявил новый объект класса сити, он естественно будет пустым
источник

И

Игорь in CODE BLOG / C#
string kl = ((sender as ToolStripMenuItem).Text); получает у меня значение Москва, так как надо,  только не из массива, а из текста меню
источник

И

Игорь in CODE BLOG / C#
Александр Горелкин
ну так когда ты объявил новый объект класса сити, он естественно будет пустым
а как тогда получить к нему доступ, если по статике не получается? )
источник

АГ

Александр Горелкин... in CODE BLOG / C#
Игорь
а как тогда получить к нему доступ, если по статике не получается? )
либо делай его статичным, либо пробрасывай его через конструкторы, как выше человек скидывал примеры кода
источник

И

Игорь in CODE BLOG / C#
я же создал только экземпляр класса
источник

И

Игорь in CODE BLOG / C#
City cityarray = new City();
           string kl = ((sender as ToolStripMenuItem).Text);
           label2?.Invoke(new Action(() => { label2.Text = cityarray.list.First(x => x.Value == kl).ToString();
источник

АГ

Александр Горелкин... in CODE BLOG / C#
Игорь
я же создал только экземпляр класса
смотри, у тебя есть класс
ты создал City a;
потом ты создал City b;
все что будет находиться в а и в b - это разные вещи
если ты где-то в методе обявил экз. класса и потом просто ушел в другой метод и объявил его там, то он снова будет пустым
источник

И

Игорь in CODE BLOG / C#
и что теперь только через статик? у меня он не фурыфчит что то (
источник

АГ

Александр Горелкин... in CODE BLOG / C#
выложи где-нибудь код, попозже гляну
источник