Если сборка A ссылается на сборку B, то A может использовать все открытые типы, содержащиеся в B. Так что все дело в том, чтобы сделать содержимое другой сборки известным вашей сборке.
The using
Ключевое слово используется в исходных файлах, чтобы вам было удобно ссылаться на типы в определенном пространстве имен без указания их полного имени.
Вы можете получить доступ к любому типу без using
, указав их полное имя, например
void MyMethod()
{
var myList = new System.Collections.Generic.List<int>();
}
Но если вы поместите оператор using
в свой источник, вы можете более легко ссылаться на тип, например
using System.Collections.Generic;
void MyMethod()
{
var myList = new List<int>();
}
Так что using
на самом деле является лишь удобной функцией, чтобы сделать вашкод легче писать и читать.