前提・実現したいこと
以下のように、コードを書いたのですが、実行できません。
実現したいこととしては、Program.csで、Program2.csのメソッド helloWorld2()を呼び出したい。
両プログラムファイルは、同じディレクトリにあります。
該当のソースコード
Program.cs
C#
1using System; 2using Hello; 3 4namespace Hello { 5 class Program { 6 static void Main(string[] args) { 7 Console.WriteLine("Hello World C#!!"); 8 Console.ReadLine(); 9 10 Program2 pr2 = new Program2(); 11 pr2.helloWorld2(); 12 } 13 } 14}
Program2.cs
C#
1using System; 2using Hello; 3 4namespace Hello { 5 public class Program2 { 6 7 public Program2() {} 8 9 public void helloWorld2() { 10 Console.WriteLine("Hello World2!!"); 11 ConsoleReadLine(); 12 } 13 14 } 15}
試したこと
namespace Hello と using Hello をソースコードに追加する。
補足情報(FW/ツールのバージョンなど)
visual studio は、使わない。powershellで実行している。visual stuio を使うと、内部のソースコードの挙動が理解できないため。
powershellで実行している、と言う状況が理解できませんが。。。ファイルをcscで分割コンパイルして、PowerShell環境で実行しているということでしょうか?まずはVisual Studio で最も簡単で自然なプロジェクト形態で試すのが先決だと思います。
IDEなしで開発しているのでしょうか? 可能ですか?
多分 dotnet コマンドを使ってるんだと思います。可能は可能ですが熟練者向けだと思います。
>> 以下のように、コードを書いたのですが、実行できません。
とありますが、どういう意味でしょうか?
コンパイルが通らないってこと?
それとも実行時のきょどうがおかしいってこと?
なにかしらのメッセージがあれば、それも出しましょう。
申し訳ございません、Cを大学で学んでいたときは、visual studioなしで、コマンドプロンプトを使って開発していたので、その名残でC#もできないかと思い、挑戦しようとしてしまいました。
只今、visual studio で試しましたところ、実行できました。軽率な判断と行動をいたしまして、大変ご迷惑をお掛けいたしました。
次は、もう少し自分の力で努力できるように精進していきたいと思います。
Visual Studio でできたならそれを示唆した回答をベストアンサーにしてください。私の回答のことですが。
回答1件
あなたの回答
tips
プレビュー