В чем разница между "использованием" и "сборкой"?

Когда я использовал Xamarin.Essentials, мне нужно было добавить ссылку на сборку. В чем разница между ними? Я хотя оба были ссылками. Спасибо!

1 ответ

Решение

Если сборка A ссылается на сборку B, то A может использовать все открытые типы, содержащиеся в B. Так что все дело в том, чтобы сделать содержимое другой сборки известным вашей сборке.

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 на самом деле только удобная функция, чтобы сделать ваш код более простым для написания и чтения.

Другие вопросы по тегам