それはがコードランナー、使用していることを私の注意に来た 今度は、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.ネームスペースはスクリプトでは使用できません - コードランナーで使用しようとするとエラーメッセージが表示されます
すぐにポップアップして消えるコンソールウィンドウが見えましたか?もしそうなら、あなたはConsole.ReadLine()であるConsole.WriteLine()の下に別のステートメントを追加できると思います。 –