最近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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- C言語・C++・C# C#のSystem.Windows.Media.Colorに関する質問です。 3 2022/05/18 11:51
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
C#にて別クラスの関数を使いたい
C言語・C++・C#
-
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
C#のループでtextboxに値を入れる方法
C言語・C++・C#
-
-
4
C# Listを使わずに2次元配列の動的確保をしたいです。
C言語・C++・C#
-
5
C#において、同じインスタンスを何度もnewしてよいでしょうか。
その他(プログラミング・Web制作)
-
6
C#で構造体の配列を持った構造体を使いたいのですが
C言語・C++・C#
-
7
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
8
【C#/Java?】try-catchでcatchせずにfinallyは一般的?
その他(プログラミング・Web制作)
-
9
別のフォームで記述している関数を実行するには?C#
C言語・C++・C#
-
10
【C#】ソースコードをファイルで分割する方法
C言語・C++・C#
-
11
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
12
Hideについて(.NET)
Visual Basic(VBA)
-
13
C# 別なフォームへ値を渡す (初心者です)
その他(プログラミング・Web制作)
-
14
C# 配列の変数宣言について。
C言語・C++・C#
-
15
ASPX(C#)で別ファイルで自分で作成したクラスをインスタンスかする
Microsoft ASP
-
16
CloseとDisposeの違い
Visual Basic(VBA)
-
17
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
18
GridviewとDataGridviewの違い
Microsoft ASP
-
19
C# ReadOnlyのTextBoxで
C言語・C++・C#
-
20
C#ソースをCSCファイルにてコンパイル時,アセンブリ参照不足について 当方,C#を勉強中のものです
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
範囲外の数値を代入したらエラ...
-
Java
-
c++,ある関数のクラスから別の...
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
C++でfriendクラスにしているの...
-
無名パッケージからのインポート
-
構造 他のクラスの構造体を別...
-
a href="..." とServlet
-
Java リフレクションについて
-
JTableのイベント取得方法
-
ネストしたenumへのリフレクシ...
-
C#にて別クラスの関数を使いたい
-
visual studioのデザイナ画面で...
-
Java インスタンス作成のイベ...
-
Javaでswingの画面変わる際に他...
-
内部クラスのスコープについて。
-
eclipse3.0 元に戻す最大回数...
-
java-別クラスの変数の使い方を...
-
親クラスから子クラスへアクセス。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クラス間でのデータ参照
-
範囲外の数値を代入したらエラ...
-
関数内の変数に<summary>コメン...
-
c++,ある関数のクラスから別の...
-
C#にて別クラスの関数を使いたい
-
java-別クラスの変数の使い方を...
-
C++でfriendクラスにしているの...
-
a href="..." とServlet
-
親クラスから子クラスへアクセス。
-
構造 他のクラスの構造体を別...
-
Java リフレクションについて
-
import と extends について
-
C#でほかのファイルにある自作...
-
C#のクラスライブラリでメッセ...
-
Java
-
アップキャスト、ダウンキャス...
-
無名パッケージからのインポート
-
違うクラスからの変数の共有化
-
SwingでgetContentPaneのエラー...
-
ひとつのファイルにクラスは1つ?
おすすめ情報