「Fizz Buzz」の版間の差分

編集の要約なし
 
33行目: 33行目:
     }
     }
     return 0;
     return 0;
}
</source>
=== C# ===
[[C Sharp|C#]]での実装例。
<source lang="csharp">
using System;
using System.Collections.Generic;
using System.Linq;
namespace FizzBuzz
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Enumerable.Range(1, int.MaxValue).Select(
                n =>
                (n % 15 == 0) ? "FizzBuzz" :
                (n %  3 == 0) ? "Fizz" :
                (n %  5 == 0) ? "Buzz" :
                n.ToString())
                .ForEach(Console.WriteLine);
        }
    }
    static class IEnumerableExtensions
    {
        public static void ForEach<TSource>(this IEnumerable<TSource> source, Action<TSource> action)
        {
            foreach (var item in source)
            {
                action(item);
            }
        }
    }
}
}
</source>
</source>