स्ट्रीम सभी धाराओं का सार आधार वर्ग है और यह बाइट्स के अनुक्रम का एक सामान्य दृश्य प्रदान करता है। स्ट्रीम्स ऑब्जेक्ट में तीन मूलभूत संचालन शामिल हैं जैसे पढ़ना, लिखना और तलाश करना। एक स्ट्रीम को रीसेट किया जा सकता है जिससे प्रदर्शन में सुधार होता है।
एक बाइट सरणी को मेमोरी स्ट्रीम . में बदला जा सकता है मेमोरीस्ट्रीम क्लास का उपयोग करना।
MemoryStream stream = new MemoryStream(byteArray);
उदाहरण
आइए हम 5 मानों 1, 2, 3, 4, 5 के साथ एक बाइट सरणी पर विचार करें।
using System; using System.IO; namespace DemoApplication { class Program { static void Main(string[] args) { byte[] byteArray = new byte[5] {1, 2, 3, 4, 5 }; using (MemoryStream stream = new MemoryStream(byteArray)) { using (BinaryReader reader = new BinaryReader(stream)) { for (int i = 0; i < byteArray.Length; i++) { byte result = reader.ReadByte(); Console.WriteLine(result); } } } Console.ReadLine(); } } }
आउटपुट
उपरोक्त कोड का आउटपुट है
1 2 3 4 5