SORU
28 EYLÜL 2011, ÇARŞAMBA


Neden bu parametreler anahtar kelime kullanmak?

Bu temel bir soru olduğunu biliyorum, ama bir cevap bulamadım.

Neden kullanıyor? eğer bir fonksiyon veya onu kullanarak bir yöntem yazarsanız, kod hala mükemmel, 100% çalışır gibi onsuz kaldırdığınızda. E. g:

Birlikte kullanımı

static public int addTwoEach(params int[] args)
{
    int sum = 0;
    foreach (var item in args)
        sum  = item   2;
    return sum;
}

Kullanımı olmadan

static public int addTwoEach(int[] args)
{
    int sum = 0;
    foreach (var item in args)
       sum  = item   2;
    return sum;
}

CEVAP
28 EYLÜL 2011, ÇARŞAMBA


params ilebu yöntemi çağırabilirsiniz:

addTwoEach(1, 2, 3, 4, 5);

params olmadan yapamazsın.

Ayrıca, parametre olarak bir dizi yöntemini çağırabilirsinizher iki durumda da:

addTwoEach(new int[] { 1, 2, 3, 4, 5 });

Bu yöntemi çağırırken bir kısayol kullanmak için izin verir params.

İlgisiz, büyük ölçüde kısaltmak yöntemi

public static int addTwoEach(params int[] args)
{
    return args.Sum()   2 * args.Length;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008