C# events

Making I/O better and more engaging


namespace Lib

{

    public class IO

    {

        public static string prompt(string message, int delaysInMilisecon = 20)

        {

            message = "#: " + message + " ? ";

            foreach (char c in message)

            {

                System.Console.Write(c);

                Thread.Sleep(delaysInMilisecon);

            }

            Console.WriteLine();

            var tempColor = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.Green;

            var ret = Console.ReadLine();

            Console.ForegroundColor = tempColor;

            return ret;

        }

    }

}