Blog Kategorileri

Recursive Metot (Özyinelemeli)

Tabii ki, bir örnek üzerinden C# dilinde recursive (özyinelemeli) bir metodu açıklayabilirim. Recursive metotlar, kendi kendini çağıran metotlardır. Genellikle bir problemi parçalara bölmek ve parçaları tekrar tekrar işlemek için kullanılırlar. İşte bir örnek: Yukarıdaki örnekte, CalculateFactorial adında bir recursive metot tanımlanmıştır. Bu metot, bir sayının faktöriyelini hesaplamak için kullanılır. Özyinelemeli olarak, metot kendini çağırarak faktöriyel […]

Lokal Metot (Function) ve Lambda Ifadesi

C# 7.0 ve sonraki sürümlerde, local function veya Türkçe olarak “yerel metot” adı verilen bir özellik bulunuyor. Yerel metotlar, başka bir metot içinde tanımlanabilen ve bu metotun yerel değişkenlerine erişebilen metotlardır. Bu özellik özellikle karmaşık metotları parçalara ayırmak ve kodunuzu daha modüler hale getirmek için kullanışlıdır. İşte bir örnek: Yukarıdaki örnekte, Calculator sınıfının Add metodu […]

C# – Checked Ifadesi

C# dilinde checked ifadesi, aritmetik işlemlerde taşma (overflow) durumlarını kontrol etmek için kullanılır. Normalde, C# dilinde tamsayı aritmetiği varsayılan olarak taşma durumlarına karşı kontrol edilmez ve bu durumda taşan değerler anlam dışı sonuçlar üretebilir. Ancak checked ifadesi kullanılarak bu taşma durumları kontrol edilebilir ve gerektiğinde istisna fırlatılabilir. Örneğin, aşağıdaki kodda checked ifadesi kullanılmadan bir taşma […]

Try Catch Filter Kullanımı

C# programlama dilinde bilindiği üzere hataları yönetmek için try-catch bloğu kullanılır. Try-Catch blogunda belirli tipteki hataları yonetmek için hata tipi belirtebiliriz. Bunun yanında hatalarımıza dahada spesifikli kazandırmak isterserk catch bloğunda filtre kullanabilirsiniz. Bu, catch bloğunun sadece belirli bir türdeki hataları/istisnaları işlemesini sağlar ve diğer istisnaları atlar. Örnek Kullanım: Bu kod örneğinde, try bloğunda bir ArithmeticException […]

Metot Overloading

Metot aşırı yükleme (method overloading), C# programlama dilinde aynı isme sahip ancak farklı parametre listelerine sahip olan metotların tanımlanabilmesini sağlayan bir dil özelliğidir. Bu özellik sayesinde aynı isme sahip farklı metotlar oluşturabilir ve bu metotları aynı isimle çağırabilirsiniz. Metot aşırı yüklemesi, kodun daha modüler ve okunabilir olmasını sağlar çünkü aynı işlevi farklı parametrelerle çağırarak farklı […]

Params, Out ve Ref Keyword’leri

C# dilinde, params, ref ve out anahtar kelimeleri, metotlarda parametreleri farklı şekillerde kullanmanıza ve işlevselliğini değiştirmenize olanak tanır. params Anahtar Kelimesi params anahtar kelimesi, bir metoda n sayıda parametre geçmenizi sağlar. Bu parametreler aynı türden olmalıdır ve metot imzasında son parametre olarak kullanılmalıdır. Bu örnekte, Topla metodu değişken sayıda int türünden parametre alabilir. Metot çağrıldığında […]

Default Parametreli Metot

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

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 Özellikleri ve Metotları

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 […]

Dizi Özellikleri ve Metotları

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 […]

2023 © Coding, Developed by alkanfatih.com