using System.Collections.Generic;
public static void Test(IEnumerable<int> thebros)
var thelads = thebros.Where(lad => lad != 2);
var thedude = thelads.Take(1);
foreach (var dude in thedude)
Console.WriteLine($"dude: {dude}");
if (thelads.Any(lad => lad == 3))
foreach (var lad in thelads)
Console.WriteLine($"lad: {lad}");
public static IEnumerable<int> BroGenerator()
Console.WriteLine("generating 1");
Console.WriteLine("generating 2");
Console.WriteLine("generating 3");
Console.WriteLine("generating 4");
public static void Main(string[] args)
Console.WriteLine("test 1");
Console.WriteLine("========================");
Test(new List<int> { 1, 2, 3, 4 });
Console.WriteLine("test 2");
Console.WriteLine("========================");