Ключевое слово "using" - это способ избежать необходимости каждый раз печатать все пространство имен для класса, если он находится за пределами текущего пространства имен.
Например, если у меня есть пространство имен foo
и я хочу сослаться на MyClass
в пространстве имен bar
, я могу написать:
bar.MyClass = new bar.MyClass();
или
using bar;
...
MyClass = new MyClass();
Ссылочная часть проекта сообщает компилятору, какие библиотеки вне текущего проекта искать для класса bar.MyClass
Короче говоря, вам не нужно для помещения оператора using (но, как правило, это облегчает чтение кода и делает его менее удобным для ввода), но вам нужна ссылочная сборка.