1. |
C#'da bir methoda ait dizi tipindeki parametrenin aynı tipte birden çok parametre varmış gibi kullanılabilmesini sağlayan keyword.
Örneğin;
public void showFields(DataTable dt, string[] fieldNames)
{
// gridde fieldNames dizisinde belirtilen alanları gösteren kod...
} şeklinde tanımlanmış bir metod olsun. Bu metoda bir DataTable ile gridde gösterilecek sütunların isimlerini string dizisi şeklinde gönderiyoruz. Bu metod pratikte şöyle kullanılabilir;
showFields(kisiDataTable, new string[]{"Ad", "Soyad", "Yas"}};
Bu tarz kullanım pek şık değil. Dizi tanımlaması okumayı zorlaştırıyor. Bunun yerine;
showFields(kisiDataTable, "Ad", "Soyad", "Yas"); şeklinde kullanabilseydik çok daha güzel olacaktı.
C#'ta bu lükse sahipsiniz. Tek yapmanız gereken; metod tanımındaki fieldNames parametresinin başına params yazmak. Şöyle;
public void showFields(DataTable dt, params string[] fieldNames)
{
// gridde fieldNames dizisinde belirtilen alanları gösteren kod...
}
|