Используя файл класса / ссылку это?

c# namespaces

66918 просмотра

4 ответа

Если вы используете ссылку на сборку (myExample.dll), вы добавляете это в начало

using myExample;

Теперь, если вы создаете файл класса, как вы на него ссылаетесь?

Автор: 001 Источник Размещён: 12.11.2019 09:12

Ответы (4)


10 плюса

Решение

Ну, в вашем файле класса у вас есть следующее:

namespace myNamespace
{
    public class MyClass
    {
        public void MyMethod() { }
    }
}

Давайте предположим, что у вас есть это в сборке с именем MyDll.dll. Вы бы использовали его следующим образом:

  1. Вы добавляете ссылку в MyDll.dllобозревателе решений
  2. Вы включаете пространство имен с using myNamespace;
  3. Тогда вы можете использовать свой класс, делая MyClass test = new MyClass();

Если вы не добавите пространство имен, как я сказал в 2., вы будете использовать свой класс следующим образом:

myNamespace.MyClass test = new myNamespace.MyClass();
Автор: Thorsten Dittmar Размещён: 30.08.2010 11:05

0 плюса

Вы хотите добавить оператор использования для любого пространства имен, которое хотите импортировать. Перейдите к файлу и посмотрите, в какое пространство имен он входит в интересующий вас класс.

Автор: marr75 Размещён: 30.08.2010 11:01

0 плюса

Вы просто включаете файл при компиляции сборки.

Возможно, вам придется добавить usingзаявление тоже.

Автор: leppie Размещён: 30.08.2010 11:01

0 плюса

Ваш вопрос как-то неясен.

Когда вы определяете новый класс в другой dll, достаточно ссылаться на эту dll.

Обратите внимание, что вы не сможете получить доступ к этому классу из-за его доступа. Определите свой класс с publicключевым словом.

Автор: melmi Размещён: 30.08.2010 11:02
Вопросы из категории :
32x32