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