Java код:Java Хеш в C# словарь
//BleDevice is a class
public Hashtable<String, BleDevice> meusBLEs = new Hashtable<String, BleDevice>();
//BleRequest is another class
BleRequest currentRequest = null;
//deviceAddress is a string from BleRequest
BleDevice ble=meusBLEs.get(currentRequest.deviceAddress);
Я использую хэш-таблицу и установите значение переменной BleDevice;
Теперь то, что я пытаюсь сделать в C#, это то же самое, но с использованием словаря:
public Dictionary<String, BleDevice> meusBLEs = new Dictionary<String, BleDevice>();
BleRequest currentRequest = null;
BleDevice ble = meusBLEs.get...//HERE'S IS WHAT I DON`T KNOW HOW TO DO. THE METHOD GET DON`T EXIST
Я не могу использовать Hashtable в C# потому что я не могу установить параметр как Hashtable Java.
FYI, в отличие от Java, этот метод извлечения значения вызывает исключение, если запрашиваемый ключ отсутствует в словаре. –