2

「Readlineが無視される」などのSOに関する多くの質問を見ましたが、私の問題は異なります。

私はこの簡単なプログラムを持っています:

using System;
namespace test
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine(Console.ReadLine());
        }
    }
}

シンプルですね。monodevelop を使用して実行すると、次のようになります。
プログラム出力

ご覧のとおり、何行入れても問題ありません。

Ctrl+C が機能せず、Ctrl+D(私の Linux ではファイルの終わり文字 ;) ) も機能しません。

私は mono 4.4.0 を持っていますが、それを使用して上記のプログラムを実行すると、mono program.exe期待どおりに動作します。

この質問を見たので、[オプション] -> [実行] -> [全般] に移動し、[外部コンソールでプログラムを実行する] チェックボックスをオンにしました。

「プログラムが Readline でハングする」などの他の質問を見ましたがReadLine、他のストリームについて話していConsole.Readline()ます。

私は Arch Linux に monodevelop 6.0.1 を持っています (問題がある場合は monodevelop-stable AUR パッケージからインストールします)。

4

0 に答える 0