2017-07-10 9 views
0

VSC 1.13.1で単純なHello Worldコードを実行しようとしています。Visual StudioコードがC#コードから出力されます

using System; 

public class Hello1 
{ 
    public static void Main() 
    { 
     Console.WriteLine("Hello, World!"); 
    } 
} 

実行は正常に完了しましたが、出力は何も生成されません。つまり、Hello!World!

助けてください!

コードランナーの使用。

+1

すぐにポップアップして消えるコンソールウィンドウが見えましたか?もしそうなら、あなたはConsole.ReadLine()であるConsole.WriteLine()の下に別のステートメントを追加できると思います。 –

答えて

2

キーが

public static void Main() 
    { 
    Console.WriteLine("Hello, World!"); 
    Console.ReadKey(); 
    } 
+0

まだ何も印刷されていません。おそらくVisual Studioコードの問題です。 – ShdwKnght333

0

に別のオプションを押されるまで出力が存在しますので、Console.ReadKey()の追加だけではなく、F5のCTRL + F5でプロジェクトを開始することで、それがされるまで開放端子を維持しますあなたは同様にキーを押し

How to keep the console window open in Visual C++?

0

それはがコードランナー、使用していることを私の注意に来た 今度は、JSのためにいくつかの矛盾した振る舞いを生み出します。
しかし、最初の外観では、(あなたの特定の問題の原因である)適切なサポートアドオンをインストールしていません。 コードランナーには「C#スクリプトを実行するにはscriptcsをインストールする必要があります」 Chocolatey - Windowsのパッケージマネージャーを使用してください。

現在のところ、拡張機能を無効にしてVSCodeを再起動してから有効にして、JSの現在の一般的な問題を修正しました(出力を生成するとは限りません)。これはC#に先行している可能性もあります。
NB!コードを実行する前に手動でファイルを保存してください。

私は今日これをテストし、結果を追加します。

試験結果:scriptcsとあなたのHelloWorld.csファイルを実行することができますChocolateyをインストールした後、しかしが結果を生成しません。 理由:コードはスクリプトとして扱われます。 Main()メソッドを呼び出すものがないことを意味します。意味、あなたはそれをしなくてはなりません。例:

using System; 
public class Hello 
{ 
    public static void Main() 
    { 
     var message = "hiiii inside => Works" ; 
     Console.WriteLine(message); 
     HW(); 
    } 

    public static void HW(){ 
     Console.WriteLine("Hello, World!"); 
     // the ReadLine will not work because it is only one way solution : ouptut only 
     // var a = Console.ReadLine(); 
     // Console.WriteLine("key pressed: " + a + "Doesn't work"); 
    } 
} 

Hello.Main(); 
//can be used like this as well 
var message= "Hey helloooo outside WORKS"; 
Console.WriteLine(message); 

使用はCtrl + Alt + N開始はCtrl + Alt + M停止(ハングする場合)へ。 Console.ReadLine()を使用すると、ハングします。 - HW()メソッドのサンプルコードをチェック(コメント解除)します。

P.S.ネームスペースはスクリプトでは使用できません - コードランナーで使用しようとするとエラーメッセージが表示されます

関連する問題