Приветствую всех!
Вот никак не могу понять, как описать что-то подобное:
private Dictionary<byte, void(Object)> dictionary;
cуть в чем, мне надо хранить соответствие кодов комманд и функций, которые отвечают за обработку этих комманд
функции выглядят так:
void command1(Object value){
...
}
Помогите, please
P.S. Вариант, приведенный мною, не работает
Пишет: Keyword 'void' cannot be used in this context
Здравствуйте, kwsergio, Вы писали:
K>Приветствую всех!
K>Вот никак не могу понять, как описать что-то подобное:
K>K>private Dictionary<byte, void(Object)> dictionary;
K>
нужно создать делегат, и передать его как параметр в Dictionary.
public delegate void MyDelegate(object value);
public Dictionary<byte, MyDelegate> myDel = new Dictionary<byte, MyDelegate>();
после этого можно будет делать так
myDel.Add(1, new MyDelegate(command1));
Здравствуйте, Аноним, Вы писали:
А>А>public delegate void MyDelegate(object value);
А>public Dictionary<byte, MyDelegate> myDel = new Dictionary<byte, MyDelegate>();
А>
А>после этого можно будет делать так
А>А>myDel.Add(1, new MyDelegate(command1));
А>
Спасибо.
Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте, kwsergio, Вы писали:
А>после этого можно будет делать так
А>А>myDel.Add(1, new MyDelegate(command1));
А>
если на то пошло то можно и проще:
myDel.Add(1, command1);
... << RSDN@Home 1.2.0 alpha rev. 668>>