Olaylar bir sınıfın üyesi olup ?event? anahtar kelimesi ile tanımlanırlar. Kullanım şekli : erişim_belirteci event olay_temsilcisi olay_adı Olay onun çalışmasını destekleyecek bir temsilci ile birlikte tanımlanmaktadır. Söz konusu temsilcimiz olay meydana geldiğinde temsilcisinin işaret ettiği metodu çağırarak bildirimde bulunurlar. Bir olayın (event) tanımlanabilmesi için mutlaka bir temsilci tipi ile eşleştirilmesi gerekmektedir.
Kategori: C# Yazılı dersler
C# Do While Döngüsü
Bu döngünün farkı döngüdeki koşul en son kontrol edilir. Yani önce döngü işlemleri yapılır daha sonra kontrol edilir duruma göre çıkar yada devam eder. Bu da bize döngünün en az bir kez çalışacağını gösterir. Şablonu şu şekildedir; do { yapılacak işler; } while(koşul); Basit bir örnekle açıklamak gerekirse. int toplam=0; int sayi = […]
C# Static Metotlar
Console.WriteLine(“Merhaba”); Görüldüğü gibi ekrana ?Merhaba? yazmak için Console sınıfının bir örneği oluşturulmadı. Çünkü bunu yapmak için nesneye gerek yoktur, gerekli olan sadece metottur. Ancak tüm metotlar bir sınıfın içinde tanımlanmak zorundadır. Neyse ki bir yöntem ya da alanı static (statik) olarak tanımlanırsa herhangi bir nesne oluşturmadan sadece sınıfın adı kullanılarak metot çağrılabilir veya alana erişilebilir. […]
C# Sınıflarda Erişilebilirlik
Bir sınıf içindeki üyelere dışarıdan erişim sağlamak veya sınırlandırmak için erişim türleri belirlenmiştir. Nesne tabanlı programlama da beş tane erişim türü bulunmaktadır. public private protected internal protected internal public: Bu erişim türü ile tanımlanmış sınıf üyelerine her yerden erişim izni verilmiş olur. private: Bu erişim türünde tanımlanmış üyelere sadece aynı sınıf içerisinde tanımlanmış diğer üyeler […]
C# Sınıf Tanımlama
Sınıf Tanımlama Nesne tabanlı programlamada gereken nesneler sınıflar yardımıyla oluşturulacaktır. Şimdi ilk olarak programlama dilinde ?Bisiklet? sınıfının nasıl oluşturulduğu görülsün: class Bisiklet { int hiz = 0; //Burada int tipinde bir alan tanımlanıyor int vites = 1; //Burada int tipinde bir alan tanımlanıyor public void VitesDegistir(int yeniDeger) { vites = yeniDeger; } public void Hizlan(int […]
C# Sınıflar
Günlük hayatta kullanılan pek çok kelime bir sınıflandırmanın sonucu ortaya çıkmıştır. Örneğin insan, ev, araba vb. kelimeler bir tek nesneyi değil, ortak davranış ve özellikleri olan nesnelerin tümünü ifade etmek için kullanılır. Araba kelimesi ile tekerlekleri olan motorlu veya motorsuz her türlü kara taşıtından bahseder Bütün arabaların ortak davranışları (hızlandırılabilir, durdurulabilir, yönlendirilebilir vb.) ve ortak […]
C# Max( ) Metodu
C# Min() Metodu
C# Tekrarsız Rastgele Sayı Üretme
ÜRET BUTONU private void Üret_Click(object sender, EventArgs e) { List<int> Liste = new List<int>(); Random rand = new Random(); for (int i = 1; i < 9; i++) { int sayi = rand.Next(8); if (Liste.IndexOf(sayi) != -1) { i–; continue; } else { Liste.Add(sayi); //listboxa ekleme listBox1.Items.Add(sayi.ToString()); } } }
Common Language Runtime
Common Language Runtime CLR .NET Framework için yazılan uygulamaların çalışmasını sağlayan birimdir. Bir .NET uygulaması yazdığınızda (C#.NET, VB.NET gibi dillerle) elde ettiğinğiz .exe uzantılı dosya aslında çalıştırılabilir bir dosya değildir. Bu çıktı bir MSIL (Microsoft Intermediate Language) dosyasıdır bu dosyaya taşınabilir Assembly de diyebiliriz. CLR yüklü olan bir bilgisayarda bu uygulamayı çalıştırdığınızda otomatik olarak JIT (Just-In-Time) […]