Dictionary
От: kwsergio  
Дата: 17.01.07 05:17
Оценка:
Приветствую всех!
Вот никак не могу понять, как описать что-то подобное:
private Dictionary<byte, void(Object)> dictionary;

cуть в чем, мне надо хранить соответствие кодов комманд и функций, которые отвечают за обработку этих комманд

функции выглядят так:

void command1(Object value){
    ...
}


Помогите, please

P.S. Вариант, приведенный мною, не работает
Пишет: Keyword 'void' cannot be used in this context
Re: Dictionary
От: Аноним  
Дата: 17.01.07 05:26
Оценка:
Здравствуйте, 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));
Re[2]: Dictionary
От: kwsergio  
Дата: 17.01.07 05:28
Оценка:
Здравствуйте, Аноним, Вы писали:

А>
А>public delegate void MyDelegate(object value);
А>public Dictionary<byte, MyDelegate> myDel = new Dictionary<byte, MyDelegate>();
А>


А>после этого можно будет делать так


А>
А>myDel.Add(1, new MyDelegate(command1));
А>


Спасибо.
Re[2]: Dictionary
От: Дьяченко Александр Россия  
Дата: 17.01.07 06:21
Оценка: +1
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, kwsergio, Вы писали:


А>после этого можно будет делать так

А>
А>myDel.Add(1, new MyDelegate(command1));
А>


если на то пошло то можно и проще:
myDel.Add(1, command1);
... << RSDN@Home 1.2.0 alpha rev. 668>>
Re: Dictionary
От: kwsergio  
Дата: 17.01.07 07:19
Оценка:
а вот еще вопрос по subj

в java есть аналог Dictionary: Hash

у него есть метод Object get(Object key) — возвращает объект по его ключу
в subj я такого не нашел, каким образом здесь работать?

Спасибо!
Re[2]: Dictionary
От: Pro100Oleh Украина  
Дата: 17.01.07 08:34
Оценка:
Здравствуйте, kwsergio, Вы писали:

K>а вот еще вопрос по subj


K>в java есть аналог Dictionary: Hash


K>у него есть метод Object get(Object key) — возвращает объект по его ключу

K>в subj я такого не нашел, каким образом здесь работать?

В .Net есть System.Collections.Hashtable и System.Collections.Generic.Dictionary классы.
RTFM!
Pro
Re[2]: Dictionary
От: vitz  
Дата: 17.01.07 09:01
Оценка:
Здравствуйте, kwsergio, Вы писали:

K>а вот еще вопрос по subj


K>в java есть аналог Dictionary: Hash


K>у него есть метод Object get(Object key) — возвращает объект по его ключу

K>в subj я такого не нашел, каким образом здесь работать?

K>Спасибо!

Оператор [] (индексатор)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.