Нет ничего плохого в том, чтобы per se , проблема здесь в том, что kb
по-прежнему null
. Вам необходимо создать Keyboard
объект:
Keyboard kb = new Keyboard();
Если вы не хотите вводить Keyboard
дважды, вы можете использовать auto
:
auto kb = new Keyboard();
И D автоматически определит правильный тип для вас.
Довольно распространенная практика - объединять связанные объекты, например, в структуру, хотя обычно вам требуется более описательное имя, чем Unused
(в противном случае, почему есть пространство имен?).