Belirli bir sayıda tekrarlanan bir işlemi gerçekleştirmek döngülere başvurmamız gerekir. Örneğin bir DataTable içinde yer alan kayıtlar üzerinde bir işlem yürütmek istediğinizde FOR döngüsü ile bu amacınıza ulaşabilirsiniz.
FOR döngüsünde önemli olan döngünün kaç kez tekrarlanacağını belirtmektir. Bu döngü kurarak üzerinde işlem yapmak istediğiniz dizinin ya da koleksiyonun eleman sayını bilmek gerekecektir.
1 DataTable dt = GetDataTable();
2 int KayitSayisi = dt.Rows.Count;
3 for (int i = 0; i < KayitSayisi; i++)
4 {
5 DataRow dr = dt.Rows[i];
6 }
Görüldüğü üzere öncelikle işlemin kaç kez yapılacağını tespit etmek için DataTable nesnesinin Rows koleksiyonun Count metoduna başvurduk ve buradan elde ettiğimiz kayıt sayısını döngümüzün bitiş şartı olarak kullandık.
Benzer işlemi FOREACH döngüsü kullanarak da gerçekleştirebilirsiniz. O zaman da dikkat etmeniz gereken GetEnumerator destekleyen bir koleksiyon kullanıyor olmaktır.
1 DataTable dt = GetDataTable();
2 foreach (DataRow dr in dt.Rows)
3 {
4 dr[0].ToString();
5 }
Klavyeler şen ola…