Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Soru – Cevap Platformu
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Google Colab Editor
  • Software Akademi Ekibi
  • WhatsApp Platformumuz
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

Herkes için C# Programlama Eğitimi-16: Yapıcı methodlar

Posted on 2 Eylül 2019

Herkes için C# Programlama Eğitimi-16: Yapıcı methodlar

C# üzerinde doğrudan çalışan yapıcı method içeren sınıflar oluşturabilirsiniz. Verdiğim örneği aşağıdan inceleyiniz.
Örnekte göreceğiniz gibi, sınıf adıyla, method adı aynı şekilde tanımlandığı için string veya int gibi bir tip belirlemesine ihtiyaç duyulmamaktadır. İlk verdiğim örnekte farklı iki sınıf arasında yapıcı methodun durumu verilmiştir. Ancak, aynı sınıf içinde de yapıcı method tanımlaması gerçekleştirilebilmektedir. Bu durumda method için public gibi bir erişim düzeyi belirtmeye ihtiyaç yoktur.

İki ayrı sınıf içinde yapıcı method oluşturma örneği

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
class Personel
{
public Personel()
{
Console.WriteLine(“Çalışan sınıfı oluşturuldu”);
Console.ReadLine();
}
}
class program
{
static void Main(string[] args)
{
Personel yeniCalisanBilgisi = new Personel();
//*Bu örnekte sınıf adıyla tanımlanan method aynı adla olduğu ve public erişimine sahip oluşturulduğu için başka sınıflardan da erişilebilir duruma geldi.*/
}
}
}

Aynı sınıf içinde oluşturulan yapıcı method örneği

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
class Isci
{
Isci()
{
Console.WriteLine(“İşçi sınıfı oluşturuldu”);
Console.ReadLine();
}
//Public kullanılmadı.

static void Main(string[] args)
{
Isci calisanIsci = new Isci();

}
}
}

Varsayılan değerli yapıcı methodlar

Varsayılan değerli yapıcı methodlar ile method tanımlarken parametreler oluşturabiliriz. Buyurun örneğimize alalım sizi;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
class calisanBilgileri
{
public calisanBilgileri(string adSoyad, string calistigiBirim, int Yil)//Varsayılan parametreler oluşturuldu.
{
Console.WriteLine(“Çalışan sınıfı oluşturuldu”);
Console.WriteLine(“Calışan adı soyadı :” + ” ” + adSoyad);
Console.WriteLine(“Çalıştığı birim” + ” ” + calistigiBirim);
Console.WriteLine(“Çalıştığı yıl” + ” ” + Yil);
Console.ReadLine();
}
class Program
{
static void Main(string[] args)
{
calisanBilgileri yeniCalisan = new calisanBilgileri(“Sarper ARIKAN”, “Bilgi İşlem”, 9);//Varsayılan parametreler kullanıcıdan alındı.
}
}
}
}

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2025 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded