كيفية دفق البيانات الثنائية إلى الإخراج القياسي في .NET؟
سؤال
أحاول دفق البيانات الثنائية إلى الإخراج القياسي في .NET.ومع ذلك، لا يمكنك كتابة الحرف إلا باستخدام فئة وحدة التحكم.أريد استخدامه مع إعادة التوجيه.هل هناك طريقة للقيام بذلك؟
المحلول
يمكنك الوصول إلى دفق الإخراج باستخدام Console.OpenStandardOutput
.
static void Main(string[] args) {
MemoryStream data = new MemoryStream(Encoding.UTF8.GetBytes("Some data"));
using (Stream console = Console.OpenStandardOutput()) {
data.CopyTo(console);
}
}
لا تنتمي إلى StackOverflow