Avatar ·

Comment créer un flux (Stream) à partir d'une chaîne (string) en C# ?

Bonjour à tous ! Je suis débutant en C# et j'écris des tests unitaires pour mon application. Je dois passer des données de type chaîne à une méthode qui accepte un paramètre de type `Stream`. Par exemple, je teste une méthode qui lit les données d'un flux et les analyse : ```csharp public class DataProcessor { public void ProcessStream(Stream inputStream) { using (var reader = new StreamReader(inputStream)) { string data = reader.ReadToEnd(); // ... une logique de traitement } } } [Test] public void TestProcessStream() { string testData = "Name,Age\nAlice,30\nBob,25"; // Comment puis-je passer testData à la méthode ProcessStream ? var processor = new DataProcessor(); processor.ProcessStream(???); // Que dois-je écrire ici ? } ``` Le problème est que je ne peux pas simplement passer une chaîne — la méthode attend un `Stream`. J'ai essayé d'utiliser `MemoryStream`, mais je ne comprends pas comment écrire correctement la chaîne dedans et réinitialiser la position. J'ai essayé ce code : ```cs