What you are looking for is Console.SetCursorPosition
var baseLine = Console.CursorTop;
char[] a = {'a', 'b', 'c', 'd'};
char[] b = {'A', 'B', 'C', 'D'};
string[] conditions = {"a", "a", "both", "b"};
for (int i = 0; i < a.Length; i++)
{
Console.SetCursorPosition(i, baseLine);
Console.Write(conditions[i] != "b" ? a[i] : '-');
Console.SetCursorPosition(i, baseLine + 1);
Console.Write(conditions[i] != "a" ? b[i] : '-');
}
baseLine necessary because you don’t know which line you are going to start.
Conclusion:
abc-
--CD
source
share