using System.Collections.Generic;
public static void Main()
var input = new[] {243, 25, 45};
var output = ConvertToFooBar(input);
foreach (var item in output) Console.WriteLine(item);
private static IEnumerable<string> ConvertToFooBar(IEnumerable<int> enumerable)
var list = new List<string>();
foreach (var item in enumerable)
if (item % 3 == 0 && item % 5 != 0) list.Add("foo");
else if (item % 3 != 0 && item % 5 == 0) list.Add("bar");
else if (item % 15 == 0) list.Add("foobar");
else list.Add(item.ToString());