• ベストアンサー

ConsoleApplicationから別プロジェクトのメソッド呼び出

ConsoleApplicationから別プロジェクトのメソッド呼び出し お世話になります。 .NET C#で開発をしています。 初心者です。 ConsoleApplicationから別プロジェクトのメソッドを呼び出す事は 可能でしょうか。 もし可能であればどの様に記述したら宜しいでしょうか。 簡単なサンプルコードを頂ければ、非常に助かるのですが・・。 宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんは。 できますよ。ただし、参照設定が必要です。 1.メインのコンソールアプリケーションを作成する 2.次にソリューションエクスプローラのソリューションを右クリックし 3.追加→新しいプロジェクト から Windows クラスライブラリ を選択し、適当に名前を付ける  (たとえば ClassLibrary1) 4.クラスライブラリに適当にメソッドを記述する  (メソッドは public属性にしておく) 5.オブジェクトエクスプローラのメインのプロジェクトの参照設定を右クリックして、参照の追加から 6.参照タブでさきほどのクラスライブラリを追加する(ClassLibrary1でOKをクリック) 7.これでメインのコードから他のクラスライブラリのメソッドが見えるようになります。 サンプルコードは、まず、以下が参照されるクラスのコード using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassLibrary1 { public class Class1 { public void proc(int a) { Console.WriteLine(a); } } } 次にメイン部のコード using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestConsoleApplication { class Program { static void Main(string[] args) { ClassLibrary1.Class1 MyClass = new ClassLibrary1.Class1(); MyClass.proc(3); } } } これでコンソールに「3」と出力されます。

miruchoko
質問者

お礼

ありがとうございます。 参考にさせて頂きます。 今後とも宜しくお願い致します。

関連するQ&A