2014-09-23 5 views
-4

Я создаю приложение в C#, но я беру ресурсы из java-кода.Перевести строку в Java на C#

Проверить это Java-код:

public class Aclass{ 
    public Hashtable<String, BleDevice> meusBLEs = new Hashtable<String, BleDevice>(); 
} 

BleDevice другой класс.

В C# это что-то вроде этого:

public Hashtable meusBLEs = new Hashtable(); 

Но без параметров.

Итак, как я делаю это в C# (Csharp)

+0

Его плохо сформулированный вопрос, но я не понимаю, почему Обратные голоса. Он должен прочитать что-то вроде того, что эквивалентно C# для Java HashTable IMO. – cobolstinks

ответ

6

Класс, который ближе всего к Hashtable<TKey, TValue> в C# будет Dictionary.

Итак, ваше заявление будет:

public Dictionary<String, BleDevice> meusBLEs = new Dictionary<String, BleDevice>(); 
+0

Словарь является эквивалентной java-хэш-таблицей? Поскольку класс hashtable существует в C# .. –

+0

Да в C# a Словарь - это тип HashTable. Словари используются чаще, чем Hashtables, потому что словари дают вам безопасность типов (так же, как ваше общедоступное определение hashtable meusBLEs в java), тогда как класс HashTable по умолчанию позволит вставить любой объект. – cobolstinks

+0

Спасибо, человек, ты прав! –

Смежные вопросы