Avatar ·

C# में स्ट्रिंग से स्ट्रीम कैसे बनाएं?

सभी को नमस्कार! मैं C# में नया हूँ और अपने एप्लिकेशन के लिए यूनिट-टेस्ट लिख रहा हूँ। मुझे स्ट्रिंग डेटा को एक मेथड में पास करना है जो `Stream` प्रकार का पैरामीटर लेता है। उदाहरण के लिए, मैं एक मेथड का परीक्षण कर रहा हूँ जो स्ट्रीम से डेटा पढ़ता है और उसे पार्स करता है: ```csharp public class DataProcessor { public void ProcessStream(Stream inputStream) { using (var reader = new StreamReader(inputStream)) { string data = reader.ReadToEnd(); // ... कुछ प्रोसेसिंग लॉजिक } } } [Test] public void TestProcessStream() { string testData = "Name,Age\nAlice,30\nBob,25"; // मैं testData को ProcessStream मेथड में कैसे पास करूं? var processor = new DataProcessor(); processor.ProcessStream(???); // यहां क्या लिखूं? } ``` समस्या यह है कि मैं सीधे स्ट्रिंग नहीं दे सकता — मेथड `Stream` की अपेक्षा करता है। मैंने `MemoryStream` का उपयोग करने की कोशिश की, लेकिन समझ नहीं पाया कि इसमें स्ट्रिंग को सही तरीके से कैसे लिखूं और पोजीशन को रीसेट करूं। मैंने ऐसा कोड आज़माया: ```csharp var stream = new MemoryStream(); ```