Varsayılan değerli parametreler, bir metoda argüman olarak değer verilmediği durumlarda kullanılacak varsayılan değerleri belirlemek için kullanılır. Bu şekilde, metot çağrıldığında argüman olarak bir değer verilmezse, varsayılan değer kullanılır. Örneğin: Yukarıdaki örnekte, SelamVer metodu bir string türünde isim parametresi alır ve varsayılan olarak “Dünya” değerini alır. Ancak metot çağrılırken bir isim verilirse, verilen isim kullanılır. Default […]
Metotları kısaca açıklamak gerekirse, belirli bir işlevi yerine getirmek için hazırlanmış belir bir kod bloğunu bir isim altında toplayıp. Kodu çalıştırmak istediğimiz yerde vermiş olduğumuz isimle çağırıp içerisinde ki kodun yeniden kullanılmasına izin veren programlama yapılarıdır. Metotlar matematikteki kümelere benzerler. Örneğin matematikte D = { f, a, t, i, h } şeklinde bir küme tanımlayalım. […]
List’de diğer öğeler gibi C# programlama dilinde birçok özellik ve metot ile birlikte gelir. İşte List<T> sınıfının bazı temel özellikleri ve metotları. Add() Metodu: Add() metodunu kullanarak bir listeye yeni üye ekleyebilirsiniz. Count() Metodu: Listedeki öğelerin sayısını bulmak için kullanılır. Remove() Metodu: Belirttiğiniz öğeyi listeden siler. Öğeyi bulamazsa hiçbir şey yapmaz. RemoveAt() Metodu: Belirttiğiniz indeksteki […]
Diziler içerisinde kullanabileceğiniz birçok özellik ve metot barındırır. İşte C# dizilerinin bazı temel özellikleri ve metotları. Length Özelliği: Bizlere bir dizinin sahip olduğu öğe sayısını söyler. Copy() Metodu: İlk öğeden başlayarak bir dizinin içeriğini başka bir diziye kopyalamanızı sağlar. Sort() Metodu: Dizi elemanlarını küçükten büyüğe doğru sıralar. Parametre olarak bir dizi alır. IndexOf() Metodu: Dizide […]
C# dilinde, programlama dili ve .NET Framework tarafından sağlanan birçok yerleşik (built-in) fonksiyon bulunmaktadır. Bu fonksiyonlar genellikle System namespace’leri altında yer alır ve farklı amaçlara hizmet ederler. İşte bazı yaygın yerleşik fonksiyonlar: String (Metin) Fonksiyonlar String fonksiyonlar, metin işleme, biçimlendirme ve manipülasyon gibi işlemleri kolaylaştırır. İşte bazı sık kullanılan string fonksiyonlar. Length: Bir dizinin uzunluğunu […]
Tuple (Demet), birden fazla değeri gruplayan ve genellikle metodlardan birden fazla değer döndürmek için kullanılan bir veri türüdür. Tuple, System namespace’i altında yer alır ve C# 7.0 sürümünden itibaren kullanıma sunulmuştur. İşte Tuple’ın detaylı incelemesi: Tuple Tanımı Tuple, farklı türdeki değerleri gruplamak için kullanılan bir veri yapısıdır. Tuple, adlandırılmış veya adlandırılmamış olarak oluşturulabilir. Adlandırılmamış Tuple […]
ArrayList, genişletilebilir bir dizi gibi davranan ve farklı türlerdeki nesneleri saklayabilen bir koleksiyon sınıfıdır. ArrayList, System.Collections namespace’i altında yer alır. ArrayList Oluşturma ve Kullanımı ArrayList, dizilere benzer şekilde çalışan dinamik bir koleksiyon türüdür. Farkı, ArrayList’in boyutunun dinamik olarak değişebilmesi ve farklı veri türlerini içerebilmesidir. Eleman Ekleme ArrayList’e eleman eklemek için Add yöntemini kullanabilirsiniz. ArrayList, farklı […]
List<T>, genellikle dizilere benzer şekilde veri saklamak ve işlemek için kullanılan dinamik bir koleksiyon türüdür. List, System.Collections.Generic namespace’i altında yer alır. List<T> Oluşturma ve Kullanımı List<T>, belirli bir türdeki nesneleri koleksiyon olarak saklamak için kullanılan genel bir sınıftır. ‘T’, Listenin içinde saklanacak öğelerin türünü belirtir. Örneğin, List<int> bir tam sayı listesi oluşturur. Eleman Ekleme Listeye […]
C# dilinde koleksiyonlar genellikle veri toplamak, saklamak ve işlemek için kullanılan yapısal veri türleridir. Bu koleksiyonlar genellikle System.Collections.Generic ve System.Collections namespaces’i altında bulunur. C#’ta iki tür koleksiyon vardır: generic koleksiyonlar ve non-generic koleksiyonlar. Çoğu durumda generic koleksiyonların kullanılması tavsiye edilir çünkü generic olmayan koleksiyonlara göre daha hızlı performans gösterirler. Ayrıca derleme zamanı hataları vererek istisnaları […]
Diziler ve listelerle çalışırken for döngülerine ek olarak bir foreach döngüsü de kullanabiliriz. Foreach döngüsü, herhangi bir değişiklik yapmadan bir diziden veya listeden bilgi almak istiyorsanız çok kullanışlıdır. foreach döngüsü, bir koleksiyonun veya dizinin her bir elemanını sırayla alır ve döngü boyunca her elemanın üzerinde işlem yapmanıza olanak tanır. foreach döngüsü, her elemanın türünü belirlemez, […]