using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
public static void Main()
Stopwatch watch = Stopwatch.StartNew();
Console.WriteLine("Main begin");
Console.WriteLine("In Main - Before calling GetStrs");
IEnumerable<string> strs;
Console.WriteLine("In Main - After calling GetStrs");
Console.WriteLine("In Main - Determining strs count");
int strCount = strs.Count();
Console.WriteLine("In Main - strCount: " + strCount);
Console.WriteLine("In Main - Iterating strs");
foreach(string s in strs)
Console.WriteLine("In Main - Iterating strs - " + s);
Console.WriteLine("In Main - strs iteration complete");
Console.WriteLine("Main took: " + watch.Elapsed.TotalSeconds + " seconds");
private static IEnumerable<string> GetStrs()
Console.WriteLine("GetStrs begin");
Console.WriteLine("GetStrs end");