(o,d) это делегат так присваивается? или что это такое, как работает знаю, происходит событие и вызывается метод
Это всеравно что comboBox.SelectionChanged += method; Void method (Object o,EventArgs d) { ComboBox_SelectionChanged(obj, (string)comboBox.SelectedItem); };
да, типа делегат на анонимный метод
Лучше сократить до comboBox.SelectionChanged += ComboBox_SelectionChanged;
а как мне узнать в комбобоксе выбранный итем? в obj смотреть или в аргументе?
это нифига не сокращает, надо же метод еще
Ну если бы сигнатура совпадала, то можно было и так сократить. Не заметил, что второй аргумент string
первый параметр - о - это Sender
я в obj свой объект засовываю, а не с комбобокса беру, есть метод который строит комббоксы, я ему пихаю коллекцию для отображения, выбранный итем, и в зависимости от того какая коллекция и какой выбранный элемент совершаю разные действия которые как раз описаны в ComboBox_SelectionChanged
Обсуждают сегодня