C # برنامج وحدة التحكم - وقف STDIN من الذهاب إلى STDOUT
سؤال
وأنا أكتب التطبيق وحدة تحكم بسيطة في C #، Framework 2.0. ويبدأ مواضيع جديدة باستخدام جهاز توقيت خيوط، في حين أنه يفسر الأوامر على الترابط الرئيسي.
وأنا حاليا اتخاذ ثلاثة أوامر: P - وقفة C - الاستمرار Q - إنهاء
وهذه الوظيفة يعمل بشكل جيد جدا، ولكن للأسف عندما كنت اكتب P، C، أو Q (أو أي حرف آخر لهذه المسألة)، والطابع يذهب إلى STDOUT. هل هناك طريقة يمكنني التوقف عن هذا برمجيا؟ كما انها تريد ان يكون من المفيد أن نعرف إذا كان بإمكاني تعطيل وإعادة تمكين STDIN -> STDOUT
وشكرا مقدما.
المحلول
ويبدو أنك تستخدم
Console.ReadKey();
والتي تنص بشكل واضح في الوثائق أنه يطبع على الشاشة، وإذا كنت لا تريد أن الإخراج إلى الشاشة يجب استخدام الإصدار طاقتها
Console.ReadKey(true);
والتي لا الانتاج.
لا تنتمي إلى StackOverflow