using System.Diagnostics;
using System.Threading.Tasks;
private static void Main(string[] args)
Console.Write("Start Program\n" + "-------------\n");
Console.Write("C# Framework Version: " +
typeof(string).Assembly.ImageRuntimeVersion + "\n\n");
Console.Write("\n\nEnd Program\n" + "-----------\n");
public static async Task Method1()
var process = new Process
StartInfo = new ProcessStartInfo
UseShellExecute = false, RedirectStandardOutput = true,
Console.WriteLine("Output of netstat -a");
while (!process.StandardOutput.EndOfStream)
var line = process.StandardOutput.ReadLine();
Console.WriteLine(e.Message);
public static void Method2()
for (int i = 0; i < 10; i++)
Console.WriteLine(" Method 2 :"+i);