
最近Javaから移ってきたばかりのC#初心者です。
依然作ったことのあるほかのファイルにある自作クラスを
新しいファイルの自作クラスで使用したい場合、どうすれば
よいのでしょうか。
Form1.cs(8,7): error CS0246: 型または名前空間名 'Calc1' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
Form1.cs(12,19): error CS0246: 型または名前空間名 'Calc' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
上記のようなエラーが発生してしまいます。
なにとぞご助力をお願いいたします。
No.2
- 回答日時:
自作クラスを
csc /target:library MyClass.cs
のようにコンパイルすれば、Dll を作成することができます。
DLLとして作成しておけば、参照設定すればいいです。
BLUEPIXYさん、ありがとうございます。
しかし、やはりうまくいきませんでした。
エラー内容はまったく同じです。
よろしければ、引き続きご助力いただけますと幸いです。
No.1
- 回答日時:
自作クラスのnamespaceをusingにて宣言してしまえばいいのではないかなと思います。
ex:
//ClassTest.cs
using System;
using nmCalc;
using nmCalc1;
namespace CalcTest
{
public class CalcTest
{
public CalcTest()
{
Calc1 foo = new Calc1();
Calc bar = new Calc();
// using を使いたくないのであれば
// nmCalc1.Calc1 foo = new nmCalc1.Calc1();
// nmCalc.Calc bar = new nmCalc.Calc();
}
}
}
namespace nmCalc1
{
public class Calc1
{
public Calc1(){}
}
}
//Calc.cs
namespace nmCalc
{
public class Calc
{
public Calc(){}
}
}
参考URL:http://www.atmarkit.co.jp/fdotnet/csharp_abc2/cs …
Celebrityさん、ありがとうございました。
頂いたサンプルのとおり、
ClassTest.csとCalc.csでコンパイルしてみたところ、
Calc1のクラスは認識したみたいなのですが、別ファイルにある
Calcクラスはいまだに
ClassTest.cs(3,7): error CS0246: 型または名前空間名 'nmCalc' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
…とのエラーが出てしまいます。
よろしければ、引き続きご助力していただけますと幸いです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
電子書籍プレゼントキャンペーン!
最大2万円超分当たる!マンガや小説が読める電子書籍サービス『Renta!』で利用できるギフトコードプレゼント実施中!
-
C#にて別クラスの関数を使いたい
C言語・C++・C#
-
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
別のフォームで記述している関数を実行するには?C#
C言語・C++・C#
-
4
C#でフォームのオブジェクト名を変数名で指定
C言語・C++・C#
-
5
c# 文字列の最後から1文字削除したい
C言語・C++・C#
-
6
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
7
CloseとDisposeの違い
Visual Basic(VBA)
-
8
C#「オブジェクト参照が必要です」(初心者)
その他(プログラミング・Web制作)
-
9
他クラスからForm1内コントロルの操作方法を教えて(C#プログラミン
その他(プログラミング・Web制作)
-
10
C#で3つのプログラムができました。
C言語・C++・C#
-
11
C# 配列の変数宣言について。
C言語・C++・C#
-
12
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
13
Visual C#で、usingが出来ないクラスがある?
その他(プログラミング・Web制作)
-
14
C# インスタンスの破棄
その他(プログラミング・Web制作)
-
15
C#で動的に作ったtextboxを消す。
C言語・C++・C#
-
16
バッファとは何ですか
C言語・C++・C#
-
17
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
18
private static という変数の修飾
Java
-
19
C#のループでtextboxに値を入れる方法
C言語・C++・C#
-
20
C#において、同じインスタンスを何度もnewしてよいでしょうか。
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Java リフレクションについて
-
5
関数内の変数に<summary>コメン...
-
6
C#のクラスライブラリでメッセ...
-
7
ネストしたenumへのリフレクシ...
-
8
import と extends について
-
9
super.paint(g)を呼び出す意...
-
10
親クラスから子クラスへアクセス。
-
11
JSPでbeanプロパティ(配列)を...
-
12
(クラス名.this.メソッド)って...
-
13
継承したクラス側のクラス名の取得
-
14
SwingでgetContentPaneのエラー...
-
15
Tomcatのpropertiesファイルの...
-
16
構造 他のクラスの構造体を別...
-
17
C# log4netの使い方
-
18
EXCEL VBAにて動的にCheckBOXを...
-
19
ネスカフェ エクセラ と UCCク...
-
20
「タイプ初期化子が例外をスロ...
おすすめ情報
公式facebook
公式twitter