I Test-Code für das folgende Verfahren hier schreiben:Redirect Standardausgabe zur Liste <string> oder Streamen
public static void PrintAll<T>(this IEnumerable<T> collection)
{
foreach (T item in collection)
{
Console.Write(item.ToString());
}
}
So im Wesentlichen, was ich denke getan werden muss, ist, dass ich ein Array mit zufälligen Daten füllen kann, Ausgang Wenn Sie diese Methode verwenden, speichern Sie sie in einem Stream/einer Sammlung und geben Sie sie dann mit der Standard-foreach-Schleife aus und vergleichen Sie die beiden.
Ich verstehe, dass Console.Write()
nicht tatsächlich auf die Konsole schreiben schreibt es auf die Standardausgabe meiner Anwendung.
Ich weiß, wie das für andere Process
Objekte umleiten, aber keine Ahnung, wie die Standardausgabe meiner eigenen Anwendung umleiten, irgendwelche Ideen?
Das ist geschafft! Vielen Dank! –