سؤال

وأنا أكتب التطبيق وحدة تحكم بسيطة في C #، Framework 2.0. ويبدأ مواضيع جديدة باستخدام جهاز توقيت خيوط، في حين أنه يفسر الأوامر على الترابط الرئيسي.

وأنا حاليا اتخاذ ثلاثة أوامر: P - وقفة C - الاستمرار Q - إنهاء

وهذه الوظيفة يعمل بشكل جيد جدا، ولكن للأسف عندما كنت اكتب P، C، أو Q (أو أي حرف آخر لهذه المسألة)، والطابع يذهب إلى STDOUT. هل هناك طريقة يمكنني التوقف عن هذا برمجيا؟ كما انها تريد ان يكون من المفيد أن نعرف إذا كان بإمكاني تعطيل وإعادة تمكين STDIN -> STDOUT

وشكرا مقدما.

هل كانت مفيدة؟

المحلول

ويبدو أنك تستخدم

Console.ReadKey();

والتي تنص بشكل واضح في الوثائق أنه يطبع على الشاشة، وإذا كنت لا تريد أن الإخراج إلى الشاشة يجب استخدام الإصدار طاقتها

Console.ReadKey(true);

والتي لا الانتاج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top