Değişken Sayıda Parametre Alan Metotlar ve Params Anahtar Sözcüğü:

Şimdiye kadar tüm metotlarda parametre sayıları belliydi. Ama biz parametre sayısının belli olmadığı metotları da kullanabiliriz. Bunu C ve C++ da parametreleri bir diziye yerleştirerek yapabiliyorduk. C# dilinde de istersek bu şekilde yapabiliriz.
C# ta ayrıca değişken sayıda parametre alan metotlar tanımlamak için €œparams€ anahtar sözcüğünü kullanabiliriz. Params anahtar sözcüğü, değişken sayıda eleman içerebilen bir [...]

Metotların aşırı yüklenmesi(OverLoad) ile ilgili bir örnek:

////////////////////Cihan TURGUT////////////////
using System;
class metotyukleme
{
static void metot1(int x,int y)
{
Console.WriteLine(”1.metot çağrıldı.”);
}
static void metot1(float x,float y)
{
Console.WriteLine(”2.metot çağrıldı.”);
}
[...]

Metotların Aşırı Yüklenmesi(OverLoad) ve imza Kavramı:

Metotların aşırı yüklenmesi, aynı isimde birden fazla metot belirlemektir.
Metot imzası ise metotların adı, parametrelerinin sayısı ve türleri ile ilgili bilgilerdir ve bunları kullanarak hangi metodu seçileceği belirlenir.