Facebook üzerinde cevapladığım bir soruyu başkalarına da faydalı olabileceğini düşünerek burada da paylaşıyorum.
SORU:
İkisi arasındaki fark nedir?
> MyEvent += new MyDel(MyMethod);
> MyEvent += MyMethod;
CEVAP:
C# dilinde bu iki kullanım arasında fark yok.
İlk kullanım, nizami bir kullanım şeklidir. Metodu temsil edecek bir delege örnekleniyor ve olaya bağlanıyor.
Alttaki yazım şekli ile de aynı şeyi yapıyoruz. Bu kullanım derleyici tarafından üstteki gibi derlenecektir. Bir nevi kısa yazım şekli gibi düşünülebilir. Olayda kullanılan delegenin imzası ile olaya bağlanmak istenen metodun imzası aynı olduğu sürece derleyici delegeyi örnekleyecek şekilde işlem yapılmasını sağlayacaktır.
Yani; ikinci kullanım, daha az tuş basımı, daha sade, daha anlaşılır ve rahat okunabilir bir kod yazımı sağlayarak aynı işlevselliği sunuyor.
Eğitim Teknolojileri Uzmanı, Eğitim Danışmanı, BTK Akademi Eğitmeni, Microsoft Açık Akademi, Vakademi Eğitmeni, Udemy Eğitmeni, Abaküs Kitap Yazarı, Python, C#, SQL Server, ADO.NET EF, WinForms, ASP.NET, Visual Studio, Amiga, Commodore 64
C# Soru etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Soru etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
12 Temmuz 2017 Çarşamba
20 Aralık 2016 Salı
C# Başlangıç Dersleri için İki Kolay Alıştırma Sorusu
![]() |
| C# |
1) Klavyeden girilen ismi klavyeden girilen sayı kadar ekrana yazdıran program parçasını kodlayınız.
Console.Write("İsim Giriniz: ");
string isim = Console.ReadLine();
Console.WriteLine("Tekrar Adedi Giriniz: ");
int tekrarAdedi = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < tekrarAdedi; i++)
{
Console.WriteLine(isim);
}
Console.ReadKey();
2) Klavyeden girilen
değere kadar olan sayıların toplamını bulup ekrana yazdıran program parçasını
kodlayınız.
İkinci sorunun cevabını da belki yorum alanına yazmak isteyen bir gönüllü çıkar...
Labels:
Alıştırma Sorusu,
C# Algoritma,
C# Soru,
Sınav Sorusu
Kaydol:
Kayıtlar (Atom)

