C # проверяет, изменил ли словарь значения в другом классе через обработчик событий?

У меня есть отдельный класс, скажем class2, со словарем. я бы хотел, чтобы он заполнил словарь значениями.

public class Class2
{
    public Class2()
    {
         public Dictionary<string, string> someDictionary = new Dictionary<string, string>();
         //I DON"T KNOW HOW TO CREATE AN EVENTHANDLER HERE FOR THE DICTIONARY
         //how do i create the eventhandler if someDictionary changes?
    }
}

скажем, в классе 1 у меня есть список, который я хотел бы заполнить значениями словаря, но меняю их по мере изменения словаря в классе 2.

public class Class1
{
    public Class1()
    { 
          Class2 class2 = new Class2();
          class2.SomeDictionaryChanged += new EventHandler(someDictionary_SomeDictionaryChanged);
    } 

    void someData_SomeDataChanged(object sender, EventArgs e) 
    {
         listView1.Add(class2.someDictionary); 
    }

} 

как мне создать обработчик событий для словаря в классе 2 и как проверить, изменился ли словарь в классе 1?

ВСЕ ЭТО ПСЕВДОКОД, ОН НЕ СОБИРАЕТСЯ, Я НЕ ЗНАЮ, КАК СДЕЛАТЬ ЭТО, ТАК Я ЗАДАЮ ВОПРОС.

0
задан darthwillard 23 December 2011 в 23:07
поделиться