I think using Random to sleep thread makes for a nice touch.
private static void RetroConsoleWriteLine()
{
const string message = "Enter your user name...";
var r = new Random();
foreach (var c in message)
{
Console.Write(c);
System.Threading.Thread.Sleep(r.Next(50,300));
}
Console.ReadLine();
}
Or, if just for the hell of it and to stand out from the rest
private static void RetroConsoleWriteLine()
{
const string message = "Enter your user name...";
var r = new Random();
Action<char> action = c =>
{
Console.Write(c);
System.Threading.Thread.Sleep(r.Next(50, 300));
};
message.ToList().ForEach(action);
Console.ReadLine();
}