WriteReadLineTasks1.htm
ReadLine: User's Input
WriteLine: Machine Output
Code :

// Namespace Declaration
//File location : C:\BareBone_CSharp\Source_Code\Template
using System;
//csc WriteReadLine.cs
using System.Collections.Generic;
// Program start class
class CsharpTemplate
{
// Main begins program execution.
static void Main()
{
Console.Write(" Please Press Enter Key to Exit");
Console.WriteLine();
Console.ReadLine();
}
}

Note the cursor in command window waiting at the prompt.

You need to Press enter to terminate the runtime phase.

Now with this parameterized Static Main window will enforce the command "Console.ReadLine", to process a string through "Enter" key Strokes (events).

// Namespace Declaration
//File location : C:\BareBone_CSharp\Source_Code\Template
using System;
//csc WriteReadLineTasks.cs
using System.Collections.Generic;
// Program start class
class CsharpTemplate
{
// Main begins program execution.
static void Main(string[] str1)
{
Console.Write(" U Entered {0} ", str1.Length);
Console.Write(" strings");
Console.WriteLine();
if(str1.Length != 0){
foreach (string arg in str1)
{
Console.Write(arg);
Console.Write(" ");
Console.ReadLine();
}
}
else
{
Console.ReadLine();
}
}

}

Runtime Views

Incase of a blank entry, the runtime phase pause at else statement, and await for an event ("Enter =0"to exit the phase

Pressing other Keys won't abort the runtime phase.