كيفية استخدام BinaryReader في حلقة حتى أتمكن من عرض أجزاء من المعلومات بالتنسيق الصحيح؟

StackOverflow https://stackoverflow.com/questions/7830908

  •  27-10-2019
  •  | 
  •  

سؤال

أقوم بواجب منزلي ووصلت إلى الجزء الذي أحتاج فيه إلى عرض بياناتي من ملف البيانات. تكمن المشكلة في أنه يمكنني عرض البيانات الفردية باستخدام BinaryReader () ولكن لا يمكنني إنشاء حلقة صحيحة تعرض جميع البيانات بالتنسيق المحدد أدناه: Genacodicetagpre

بدلاً من ذلك ، أعرض الإدخال الأخير فقط. ترى المشكلة؟ لا أعرف كيفية عرض كافة البيانات من مجلد البيانات باستخدام حلقة.

أقدر أي نصائح حول كيفية القيام بذلك.

شكرًا لك!

فيما يلي ملفات الشفرة الخاصة بي:

< Program.cs

Genacodicetagpre

< Publication.cs

Genacodicetagpre

< Book.cs

Genacodicetagpre

شكرًا لك على أي مساعدة

تحياتي

HelpNeeder.

- تحرير -

يعمل! شكرا لك! Genacodicetagpre

أيضًا ، كان عليّ التأكد من إنشاء ملف جديد في كل مرة أقوم فيها بتشغيل البرنامج!

بالإضافة إلى أنني يجب أن أتأكد من إغلاق FileStreams لأنني أعطل البرنامج باستمرار.

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

المحلول

تنسى أداء حلقة.يعرض book.display كتابًا واحدًا فقط.تنسى أيضًا قراءة بيانات الكتاب.

يمكنك التحقق مما إذا كان هناك المزيد من البيانات في الملف عن طريق إلقاء نظرة خاطفة.إذا عادت نظرة خاطفة -1 فأنت تعلم أن هناكلا مزيد من البيانات.

مثال: Genacodicetagpre

نصائح أخرى

استخدم binaryReader.PeekChar () الطريقة. Genacodicetagpre

تعديل: Genacodicetagpre

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