C# İyi Programcı Serisi : Constructor Yapısını Kafamızda Netleştirelim
ฝัง
- เผยแพร่เมื่อ 19 ก.ย. 2024
- C# İyi Programcı Serisi : Constructor Yapısını Kafamızda Netleştirelim
"Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış eğitmen olarak sizi gerçek hayata hazırlıyorum. Aynı konuyu sürekli tekrar etmenize rağmen bir türlü öğrenemiyorsanız, farklı kaynakların içinde boğuluyorsanız, şu an kendinizi güvende hissedin. Sizin için hazırladığım TH-cam ücretsiz videolarla kariyer hayatınıza ivme kazandırın.
Udemy Kurslarım : www.kodlama.io...
Eğitimlerimi faydalı buluyorsanız BEĞEN butonuna basmayı ve yeni videolarımdan anında haberdar olmak isterseniz ABONE olup BİLDİRİM ziline basmayı unutmayın.
➤ Ücretsiz Abone Olun : bit.ly/2ODBbY8
➤ Web Sitesi : www.kodlama.io
➤ Linkedin : / engindemirog
➤ İnstagram : bit.ly/2J8bMHL
➤ Telegram (Yazılım Kariyer Platformu - We Are Developers ) : t.me/engindemirog
Hocam harikasınız. Yazılım konusunda öğrendiğim birçok şeyi size borçluyum. Udemy deki bütün derslerinizi aldım ama burdan da yeni videolarınızı izlemeye devam ediyorum. İyiki varsınız. Saygılar selamlar.
Elinize emeğinize sağlık hocam. Çok faydalı oldu bu video benim için. Çok sağ olun
Hocam süpersiniz! keşke her yazılımcı sizin gibi sade ve anlaşılır bir dille anlatsa sadık turan hocanın tüm python serilerini izledim fakat sizin derslerinizdeki kadar anlamadım. Emeğinize elinize kolunuza sağlık hocam.
abi çok teşekkür ederim, bu videoyu izlemeden önce 3 tane daha video izlemiştim sayende hepsini unuttum.
ama iyi ki izlemişim, classı liste falan yapıp sonra onu da başka bir classın constructorunda çağırıp içine destan falan yazıldığını gördüm. anlamadım ama çözecez, bizim işimiz bu.
Çok başarılı bir anlatım olmuş, emeğinize sağlık.
tşkler dilinize sağlık.
Teşekkürler Engin hocam
ÖZET :
C# dilinde, bir sınıfın (class) constructor'ı (yapıcı metot), sınıfın yeni bir örneği (instance) oluşturulduğunda çağrılan özel bir metottur. Constructor'lar, nesne oluşturulurken başlangıç değerlerini ayarlamak ve gerekli başlangıç işlemlerini yapmak için kullanılır. İşte C# dilinde constructor yapısının nasıl kullanıldığına dair bazı temel bilgiler ve örnekler:
Temel Constructor Yapısı
Bir sınıfın constructor'ı, sınıf ile aynı ada sahip olmalı ve dönüş türü belirtilmemelidir. İşte temel bir örnek:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// Constructor
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
Bu örnekte, Person sınıfının bir constructor'ı vardır ve bu constructor, name ve age parametrelerini alır. Yeni bir Person nesnesi oluşturulduğunda bu constructor çağrılır ve verilen parametreler Name ve Age özelliklerine atanır.
Parametresiz Constructor
Eğer bir sınıfın parametresiz bir constructor'ı varsa, buna "default constructor" denir. İşte bir örnek:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// Default constructor
public Person()
{
Name = "Unknown";
Age = 0;
}
}
Bu örnekte, Person sınıfının bir default constructor'ı vardır ve bu constructor, Name ve Age özelliklerine varsayılan değerler atar.
Birden Fazla Constructor (Constructor Overloading)
Bir sınıf, farklı parametre setlerine sahip birden fazla constructor içerebilir. Buna "constructor overloading" denir. İşte bir örnek:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// Default constructor
public Person()
{
Name = "Unknown";
Age = 0;
}
// Parameterized constructor
public Person(string name, int age)
{
Name = name;
Age = age;
}
// Additional constructor
public Person(string name)
{
Name = name;
Age = 0;
}
}
Bu örnekte, Person sınıfının üç farklı constructor'ı vardır: biri parametresiz, biri iki parametreli ve diğeri bir parametreli.
Constructor Kullanımı
Bir sınıfın constructor'ları, o sınıftan yeni bir örnek oluşturulduğunda çağrılır. İşte kullanım örnekleri:
// Default constructor kullanımı
Person person1 = new Person();
Console.WriteLine($"{person1.Name}, {person1.Age}"); // Output: Unknown, 0
// Parameterized constructor kullanımı
Person person2 = new Person("Alice", 30);
Console.WriteLine($"{person2.Name}, {person2.Age}"); // Output: Alice, 30
// Tek parametreli constructor kullanımı
Person person3 = new Person("Bob");
Console.WriteLine($"{person3.Name}, {person3.Age}"); // Output: Bob, 0
this Anahtar Kelimesi ile Constructor Çağrısı
Bir constructor, aynı sınıftaki başka bir constructor'ı çağırmak için this anahtar kelimesini kullanabilir. Bu, kodun tekrarını önlemek için kullanışlıdır. İşte bir örnek:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// Default constructor
public Person() : this("Unknown", 0) { }
// Parameterized constructor
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
Bu örnekte, default constructor, iki parametreli constructor'ı çağırmak için this anahtar kelimesini kullanır.
video ilk açıldığında yaptığınız şeylerin videosunu bulamadım . o videoya nasıl ulaşabilirim < > kullandıklarınız
13:51 customer2 girilen int değeri 0 dönüyor
Neden??
field ler 0 default olarak.
Arkadaşlar Discord linkini paylasabilirmisiniz
Ödevden selamlar
😊👍
BİTİRDİM