Repeat metodu, parametre ile verilen değeri yine parametrede belirtilen miktar kadar tekrarlayan bir diziye dönüştürmek için kullanılmaktadır. Metod geriye IEnumerabletüründe list döndürmektedir.
Yazım şekli aşağıdaki gibidir.
public static IEnumerable< TResult> Repeat< TResult>(TResult element, int count)
Örnek üzerinde inceleyelim.
static void Main(string[] args) { IEnumerable< string> values = Enumerable.Repeat< string>("www.hikmetokumus.com", 10); foreach (var item in values) { Console.WriteLine(item); } Console.Read(); }
Örnekte, Repeat metodu ile girilen string ifadeyi 10 defa tekrar etmesini belirttik ve işlem sonucunu döngü ile ekrana yazdırdık. Metod kullanımında Count parametresi setlenirken dikkat edilmelidir. Çünkü parametre veri tipi int olduğu için, değer olarak 0' dan küçük bir setleme yapabiliriz. Eğer girilen değer 0' dan küçükse Repeat metodu geriye ArgumentOutOfRangeException hatası fırlatacaktır. Örnek üzerinde inceleyelim.
static void Main(string[] args) { IEnumerable< string> values = Enumerable.Repeat< string>("www.hikmetokumus.com", -1); foreach (var item in values) { Console.WriteLine(item); } Console.Read(); }
Kodu çalıştırdığımız zaman aşağıdaki hata alınacaktır.
Başarılar dilerim.