Burda   Saat = st; Dakika = dk; Saniye = sn;   deÄŸerleri tekrar tekrar yazılmaması için en üsteki metod çalıştırılır.Bu  :this(deÄŸerler) ‘ ÅŸeklinde metodun yanına yazılarak üstteki metoda yönlendirilir.Yazım kolaylığı saÄŸlar.
Örneği inceleyiniz.
——————Program Başlangıç——————
using System;
using System.Collections.Generic;
using System.Text;
/*
* @yazat Malacalolu
*/
/*
* Burda ‘Saat = st; Dakika = dk; Saniye = sn; ‘ değerleri tekrar tekrar
* yazılmaması için en üsteki metod çalıştırılır.Bu ‘ :this(değerler) ‘
* şeklinde metodun yanına yazılarak üstteki metoda yönlendirilir.
*/
namespace Yapicilar
{
class Zaman
{
private int Saat;
private int Dakika;
private int Saniye;
public Zaman(int st, int dk, int sn)//üç değerde girilirse
{
Saat = st;
Dakika = dk;
Saniye = sn;
}
public Zaman(int st, int dk) : this(st, dk, 0)//saat ve dakika deÄŸerleri girilirse
{
}
public Zaman(int st) : this(st, 0, 0)//sadece saat deÄŸeri girilirse
{
}
public Zaman() : this(0, 0, 0)//hiç değer girilmez ise hepsine sıfır atanır
{
}
public void Yaz()//yazdırma metodu
{
Console.WriteLine(“Saat : {0}�, Saat);
Console.WriteLine(“Dakika : {0}�, Dakika);
Console.WriteLine(“Saniye : {0}�, Saniye);}
}
class Program
{
static void Main (string[] args)
{
Zaman z = new Zaman();//parantez içine değeri yazarız.
z.Yaz();// yazdırma metodunu çalıştırır.
}
}
}
}
——————Program Bitiş——————