เมื่อคุณต้องการรีเซ็ตกระแสข้อมูลให้เป็นจุดเริ่มต้น (เช่นMemoryStream
) เป็นการใช้งานที่ดีที่สุด
stream.Seek(0, SeekOrigin.Begin);
หรือ
stream.Position = 0;
ฉันเคยเห็นทั้งสองทำงานได้ดี แต่สงสัยว่าหนึ่งถูกกว่าอีกหรือไม่
stream.Position = 0;
แต่ฉันต้องเห็นด้วยกับ @ jgauffin เพียงแค่เลือกอ่านได้มากที่สุดทั้งสองวิธีแก้ปัญหาได้ดี