#c #dll #namespaces #reference #visual-studio
#c #dll #пространства имен #ссылка #visual-studio
Вопрос:
Мне любопытно добавить ссылки через диалоговое окно «Страницы свойств» в Visual Studio C . В частности, добавление «библиотек классов» и, тем более, «пространств имен».
В том, что я читаю, говорится, что таким образом можно ссылаться как на ‘библиотеку классов’, так и на ‘пространства имен’ — я могу видеть, для чего предназначена ссылка на ‘библиотеки классов’ (ввод dll для доступа к ее файлам ‘.h’ и тому подобное — поправьте меня, если я ошибаюсь). Но что делает ссылка на пространство имен? Я понимаю, что декларативное «использование» позволяет вам больше не определять пространство имен — является ли это «ссылками на пространства имен» просто другим способом сделать это?
Чтобы пояснить, что я подразумеваю под «ссылками»: я говорю о том, когда щелкаешь правой кнопкой мыши по проекту в обозревателе решений и выбираешь «Ссылки», после чего открывается диалоговое окно «Страницы свойств», а затем, наконец, выбираешь кнопку «Добавить новую ссылку …».
Комментарии:
1. Это .Net? ‘Библиотека классов’ звучит как . Чистая вещь. Если нет, пожалуйста, уточните, где они находятся, я не вижу их в настройках моего проекта.
2. Вы уверены, что используете C ?
3. Да, это .Net. ‘Библиотека классов’ просто означает .dll файл, полный классов, я полагаю. да, я использую C . Я говорю о том, когда щелкаешь правой кнопкой мыши по проекту в обозревателе решений и выбираешь «Ссылки», после чего открывается диалоговое окно «Страницы свойств», а затем, наконец, выбираешь кнопку «Добавить новую ссылку …».
4. Если это .NET, то, скорее всего, это C / CLI, а не C . Аналогичный язык с намерением упростить написание склеивающего кода для существующей кодовой базы.
Ответ №1:
«Добавить ссылку» в .NET чем-то похоже на #include
редактирование в обычном C . Это позволяет вам использовать классы и пространства имен внутри другого файла .cs, которого нет в проекте, например, системных библиотек.
Если вы кодируете обычный C , не беспокойтесь об этом.
Комментарии:
1. Прав ли я в следующем? При #including ing файл / ы должны находиться в том же каталоге, что и файл, который выполняет #including ing. Но с помощью «Добавить ссылку» это позволяет вам по-прежнему использовать выбранный файл, даже если он находится в другом месте. Это основное различие?
2. Удар. [Будет удален после ответа на предыдущий комментарий …]