This just occurred to me. It is somewhat pointless, but I thought it was interesting:
static void Main(string[] args)
{
var result = from say in Enumerable.Range(1, 100)
select (say % 15 == 0)
? "BuzzFizz"
: (say % 5 == 0)
? "Buzz"
: (say % 3 == 0)
? "Fizz"
: say.ToString();
foreach (string say in result)
Console.WriteLine(say);
}
Or, without the LINQ syntax, just the methods:
static void Main(string[] args)
{
var result = Enumerable.Range(1, 100)
.Select(say => (say % 15 == 0)
? "BuzzFizz"
: (say % 5 == 0)
? "Buzz"
: (say % 3 == 0)
? "Fizz"
: say.ToString();
foreach (string say in result)
Console.WriteLine(say);
}
