私は C# の初心者で、メイン クラスで使用したいクラスを作成しました。これら2つのクラスは別のファイルにありますが、一方を他方にインポートしようとするとusing
、cmdは言う
型または名前空間名「MyClass」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?
CLASSPATH
Java では、このようなことを機能させるためにいじり回さなければならないことは知っていますが、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 { }
たが、うまくいきません。