Я новичок в С# и создал класс, который хотел бы использовать в моем основном классе. Эти два класса находятся в разных файлах, но когда я пытаюсь импортировать их в другой с помощью using
, cmd говорит, что
Не удалось найти имя типа или пространства имен "MyClass" (вам не хватает директивы using или ссылки на сборку?
Я знаю, что в Java я должен возиться с CLASSPATH
, чтобы заставить работать такие вещи, но я понятия не имею о С#.
Дополнительная информация:
Как вы, наверное, выяснили, я компилирую и выполняю через командную строку. Я компилирую мой не основной класс с помощью /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 { }
и импортировать его, но он тоже не работает.