using System.Collections.Generic;
public static void Main()
Write("\nIEnumerables:");
var processedNumbersEnumerate = GimmeSomeNumbers(10)
var processedNumbersList = GimmeSomeNumbers(10).ToList()
Write("\nEvaluation of the IEnumerable:");
var tmplist = processedNumbersEnumerate.ToList();
Write("\n" + EnumerableToString(processedNumbersList));
Write("\n" + EnumerableToString(tmplist));
Write("\n\nAre Equal: " + tmplist.SequenceEqual(processedNumbersList));
public static IEnumerable<int> GimmeSomeNumbers(int howManyNumber){
for(int i = 0; i < howManyNumber; i++){
public static int Square(int n){
public static bool Filter(int n){
public static string EnumerableToString(IEnumerable<int> list){
StringBuilder b = new StringBuilder("[");
public static void Write(string a){