質問: b; } // メソッドの定義 ここまで↑ } } ``` 1フォームから他VisualC#のクラスのメソッドを呼ぶ方法 2コンパイルアプリのメインクラスにフォーム呼び出しがあり表示される方法 コンソールアプリを作った後でwindowsフォームを作ってもアセンブリが探せませんでしたし、その逆のフォームアプリを作ってからコンソールにあるクラスのメソッドを呼び出そうとしてもうまくできませんでした。 ふたつの混合のためどのようにして混ざり合わせて実装させればいいか混同しております。 アドバイスよろしくお願い致します。 #### アドバイス頂いてから試したこと コンソールアプリのC#プロジェクトネーム上で右クリックから追加でWindowsフォームを選択 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/32c2c328c6028e744077a29379a2aa4f.png) #### アドバイス頂いてから試したこと2 (目的 追記) 目的は.NET COREコンソールアプリをどうしても使いたいという思いと、そのアプリをデスクトップにて表示というのも同時に考えております。デスクトップで入力した値をコンソールアプリ側に渡し、処理をしてからデスクトップに値を返したいです。 WPFなどでも試してみましたがうまくいきませんでした。 デスクトップにアプリとして表示できればよいので何かほかに案や打開策などあればアドバイスよろしくお願い致します。 <その1> 1コンソールアプリ(.NET CORE)プロジェクトを作成 2Windowsフォームアプリ(.NET Framework)プロジェクトを作成 3フォームアプリにコンソールアプリを参照追加 4フォームアプリのクリックイベントの中にコンソールアプリMainメソッド呼び込み実装 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/d0f6e78d1f141d45800f55d2a36cf539.png) <その2> 1コンソールアプリ(.NET CORE)プロジェクトを作成 2WPFアプリ(.NET Framework)プロジェクトを作成 3フォームアプリにコンソールアプリを参照追加 4フォームアプリのクリックイベントの中にコンソールアプリMainメソッド呼び込み実装 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/320ee61186c465241adac69357057ea9.png) <その3> WPFコンソールアプリプロジェクト名で右クリックcsproj拡張子ファイルを開き、以下変更。 netcoreApp2.0→netstandard2.0 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/506bd93bf087a28d8997eb130536c82f.png)
回答: 二つのプロジェクトを一つのソリューションに追加してください。 そして「参照→プロジェクト」で参照するのが楽です。