vb.net создание и использование пространства имен - PullRequest
0 голосов
/ 25 мая 2010

Я гуглил по созданию пространств имен и нашел несколько очень полезных примеров, но в этих примерах не было того, как мне скомпилировать и реализовать мое созданное пространство имен в моей системе, чтобы я мог включить его из своих различных приложений.

Так, например, если я создаю пространство имен для загрузки файла конфигурации из моего пути приложения и вставляю его в массив, нужно ли мне включать пространство имен в любой проект, который я использую, или есть способ сделать его частью мое окружение?

Ответы [ 4 ]

1 голос
/ 25 мая 2010

Вы думаете о проектах библиотеки классов (DLL).

0 голосов
/ 25 мая 2010

Вы путаете концепцию пространства имен с концепцией проекта, особенно проекта библиотеки классов.

Класс существует в пространстве имен. Если пространство имен не определено, то класс все еще существует в глобальном пространстве имен (то есть без имени).

В любом случае, это классы, которые делают работу. Пространства имен предназначены только для того, чтобы you мог иметь класс с именем Book, а I может иметь класс с именем Book, и поэтому TriDat.Book может существовать одновременно как JohnSaunders.Book.

0 голосов
/ 25 мая 2010

Когда вы запускаете новый проект Visual Studio, выберите «Библиотека классов», а не проект «Форма Windows». Это скомпилирует ваши пространства имен в виде DLL (предоставляя ваши публичные классы), на которые можно ссылаться в других проектах.

0 голосов
/ 25 мая 2010

Если вы хотите включить созданное вами пространство имен, сначала нужно добавить ссылку на ваш проект.Если вы скомпилировали свой код в файл .dll, просто добавьте ссылку на файл .dll в свой проект, а затем в верхней части ваших классов поместите «Imports [Namespace]».Если вы еще не скомпилировали свое пространство имен, добавьте проект (с созданным вами пространством имен) в свое решение, добавьте ссылку на него (на вкладке "Проекты"), а затем используйте оператор Imports.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...