YAPICI METHOD (CONSTRUCTOR) nedir nasıl kullanılır?
Bir nesnenin örneklenerek(instance) RAM düzeyine çıkarak işlenebilmesi için yapıcı metot
çağrısı yapılması gerekir.
- Geriye değer döndürmezler.
- İsmi class ile aynı olmak zorundadır.
- İstenildiği zaman çağrısı yapılamaz. Özel çağrılma şekli vardır.
- Ne sne türetmek için çağrılan metottur.
- Yapıcı metot çağrılmadan heap bölgesinde nesne üretilmez.
Neden Yapıcı Metotta İhtiyaç Vardır?
- Nesneye ilk değer atamaları yapabilmek ,
- Nesne kullanıcısını, belli değerleri vermesi konusunda zorlamak ,
- Nesne oluştururken yapılacak ekstra işleri kodlama için.
using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace _12_10_2016
8 {
9 class Urun
10 {
11 public int Id;
12 public string Ad;
13 public double Fiyat;
14 public Urun(int id, string ad, double fiyat)
15 {
16 Id = id;
17 Ad = ad;
18 Fiyat = fiyat;
19 }
20 }
21
22 class Program
23 {
24 static void Main(string[] args)
25 {
26 Urun r1 = new Urun(1,"Bulaşık Makinesi",2000);
27 }
28 }
29 }