Cómo crear un Stream a partir de un string en C#?
¡Hola a todos! Soy nuevo en C# y estoy escribiendo unit tests para mi aplicación. Necesito pasar datos de tipo string a un método que acepta un parámetro de tipo `Stream`. Por ejemplo, estoy probando un método que lee datos de un stream y los parsea:
```csharp
public class DataProcessor
{
public void ProcessStream(Stream inputStream)
{
using (var reader = new StreamReader(inputStream))
{
string data = reader.ReadToEnd();
// ... alguna lógica de procesamiento
}
}
}
[Test]
public void TestProcessStream()
{
string testData = "Name,Age\nAlice,30\nBob,25";
// ¿Cómo paso testData al método ProcessStream?
var processor = new DataProcessor();
processor.ProcessStream(???); // ¿Qué escribir aquí?
}
```
El problema es que no puedo simplemente pasar un string — el método espera un `Stream`. Intenté usar `MemoryStream`, pero no entiendo cómo escribir correctamente el string en él y restablecer la posición. Probé este código:
```cs
No answers yet.
Inicia sesión para dejar una respuesta