Я довольно новичок в C# и сделал класс, который хотел бы использовать в своем основном классе. Эти два класса находятся в разных файлах, но когда я пытаюсь импортировать один в другой с using
, CMD говорит говоритC# импортирующий класс в другой класс не работает
Тип или пространство имен имя «MyClass» не может быть найден (вы пропали без вести с помощью директивы или ? ссылка на узел
Я знаю, что в Java я должен возиться с CLASSPATH
, чтобы получить такие вещи, как это работает, но я понятия не имею, о C#
Дополнительные данные:.
Как вы, вероятно, выяснили, я компилирую и выполняю через командную строку. Я компилирую свой неосновный класс, используя /target:library
(я слышал, что только главные классы должны быть .exe-файлами).
Мой код выглядит следующим образом:
public class MyClass {
void stuff() {
}
}
и мой основной класс:
using System;
using MyClass;
public class MyMainClass {
static void Main() {
MyClass test = new MyClass();
/* Doesn't work */
}
}
Я попытался охватить мой неосновной класс с namespace MyNamespace { }
и импортом, но это не делает работайте.
Вы передать сгенерированный библиотеку в качестве входных данных для компилятора при компиляции основной класс, не так ли? Кроме того, вы должны иметь возможность передавать оба исходных файла вместе с компилятором - здесь нет необходимости в библиотеке. – Alex
Добавили ли вы другой файл (тот, где находится MyClass') к решению в Visual Studio? –
@JensKloster Какое решение? Какая визуальная студия? Я не использую IDE, я использую командную строку. – Bluefire