1. Anasayfa
  2. Nesne Tabanlı Programlama

C# Dersleri – Değişken Sayıda Parametre Alan Metotlar

C# Dersleri – Değişken Sayıda Parametre Alan Metotlar
0

C# derslerimize değişken sayıda parametre alan metotlar ile devam ediyoruz, şimdiye kadar yaptığımız örneklerde metotlar ya hiç parametre almıyordu yada kaç tane parametre alacağı belli idi konu ile alakalı örnekleri buradan inceleyebilirsiniz, Şimdi ise metotlara değişken sayıda parametre göndereceğiz yani bazen iki, bazen 5 bazende 1 değişken ile çalışabilecek metotlar yazacağız. Gönderilecek değişken sayısının belli olduğu durumlarda gönderilen her değişken için karşılayıcı bir değişken tanımlayarak programları hazırlayabiliyorduk ama şimdi bize aynı veri türünde ve birden fazla değişkeni saklayabilecek bir yöntem lazım, farklı sayıda gelen değişkenleri kullanabilmek için dizilerden faydalanacağız.
degiskensayi
Kullanım şekli

 static long Topla(params int[] sayilar)
        {
            long toplam = 0;
            foreach (int sayi in sayilar)
                toplam += sayi;
            return toplam;
        }

        static void Main()
        {
            Console.WriteLine(Topla(2, 5));
            Console.WriteLine(Topla(4, 0, -2, 12));
            Console.WriteLine(Topla());
        }

Yukarıdaki örnek de Topla isimli fonksiyon sırasıyla ,Topla(2, 5),Topla(4, 0, -2, 12),Topla() şeklinde çalıştırılmış ve kendisine gönderilen bilgileri almak için params int[] sayilar şeklinde bir tanımlama kullanılmış burada anahtar kelime params bu ifade ile meotota değişken sayıda parametre geleceğini söylüyoruz ve gelen bilgileri de sayilar isimli dizi içerisinde saklıyoruz.

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 1
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments