У меня есть отдельный класс, скажем, 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?
}
}
скажем, в class1, у меня есть просмотр списка, который я хотел бы заполнить значениями словаря, но меняю их по мере изменения словаря в class2.
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);
}
}
как мне создать обработчик событий для словаря в class2 и как проверить, изменился ли словарь в class1?
ВСЕ ЭТО ПСЕВДОКОД, ЭТО НЕ СОБИРАЕТСЯ, Я НЕ ЗНАЮ, КАК ЭТО СДЕЛАТЬ, ЭТО Я ЗАДАЮ ВОПРОС