Genelde bir method oluşturdugumuzda girilecek değer  bellidir yada methodu overload ederek farkli parametreleri  farkli sayilarda alicak şekilde kullaniriz ( tabiyki method imzalarina göre) ama bazen öle bir durum olur ki,girilecek parametre sayisi belli değildir.1 veya 5 veya 10.İşte böle bi durumda params anahtar kelimesi çok işimize yarar.O zaman hemen basit bir örnek üzerinden konuyu açıklığa kavuşturmaya çalışalım;

 

Mesela öle bir method istiyoruz ki,kaç tane değer girersek girelim o kadar sayiyi toplasin;

 

ve arka tarafta neler oldugunu tahmin etmekte aslında çok zor değil.biz methoda 4 tane değer yolladığımızda arka tarafta ilk olarak 4 elemanlı bir int dizisi oluşturulur.daha sonra girdiğimiz elemanlar sırasıyla bu dizinin içine aktarılır ve biz dizinin length ini aldıgımızda aslında,döngümüzün kaç kere döneceği bellidir.