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

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012
  • super1988guy

    super1988guy

    9 Aralık 2007