Console Sınıfı

Bu eğitim boyunca örneklerimizi Console App üzerinden anlatacağız o nedenle Console sınıfını daha yakından tanıyalım. C# dilinde Console sınıfı, konsol uygulamalarıyla etkileşimde bulunmak için kullanılan bir sınıftır. Console sınıfı, konsol ekranına yazma, konsoldan okuma, renkleri değiştirme, konsol penceresini temizleme gibi bir dizi işlevi sağlar. Bu sınıf, System isim alanı altında bulunur ve System.Console olarak tam […]

Stream

.NET Framework’te Stream, verileri okuma ve yazma işlemleri için soyut bir sınıftır. Bu sınıf, System.IO namespace’i altında bulunur ve çeşitli veri kaynaklarından veri okuma ve yazma işlemleri için kullanılır. Stream sınıfı soyut olduğu için doğrudan kullanılamaz, ancak alt sınıfları aracılığıyla çeşitli veri kaynaklarına erişim sağlar. Stream sınıfının alt sınıflarından bazıları şunlardır: Bir metin (text) dosyasına […]

Path – DriveInfo

Path sınıfı, C# programlama dilinde dosya ve dizin yollarıyla ilgili işlemleri gerçekleştirmek için kullanılan bir sınıftır. Bu sınıf, System.IO isim alanında bulunur ve dosya/dizin yollarıyla çalışırken kullanışlı yardımcı yöntemler ve özellikler sağlar. Path sınıfının bazı önemli yöntemleri ve özellikleri şunlardır: Örnek kullanım şöyle olabilir: DriveInfo DriveInfo sınıfı, C# programlama dilinde bilgisayar sistemine bağlı sürücüleri (diskleri) […]

Directory – DirectoryInfo

Directory sınıfı, C# programlama dilinde dizinlerle ilgili işlemleri gerçekleştirmek için kullanılan bir sınıftır. Bu sınıf, dizinleri oluşturma, silme, taşıma, içeriklerini listeleme gibi işlemleri yapmak için kullanılır ve System.IO isim alanı altında bulunur. Directory sınıfının bazı yaygın kullanılan yöntemleri ve özellikleri şunlardır: Örnek kullanımlar şöyle olabilir: DirectoryInfo DirectoryInfo sınıfı, C# programlama dilinde bir dizini temsil eden […]

System IO – File/FileInfo

System.IO, C# içerisinde dosya ve klasör işlemleri gibi girdi ve çıktı işlemleri için sınıflar ve yöntemler sağlayan bir isim alanıdır. Bu isim alanı, .NET Framework’ün Temel Sınıf Kütüphanesi (BCL) içerisinde yer alır ve genellikle C# uygulamalarında dosya giriş/çıkış (I/O) işlemleri için kullanılır. System.IO isim alanı içerisinde sıkça kullanılan bazı sınıf ve tipler şunlardır: File, Directory, […]

Metot Dokümantasyonu

Metot dokümantasyonu oluşturmak, yazdığınız kodun diğer geliştiriciler veya sizin gibi kişiler tarafından daha iyi anlaşılmasını sağlar. Bu dökümantasyonlar, metotların ne iş yaptığını, parametreleri ne anlama geldiğini, dönüş değerlerini ve olası istisnaları açıklar. C# dilinde metot dökümantasyonları genellikle XML belirtimleri kullanılarak oluşturulur ve Visual Studio gibi geliştirme ortamları bu dökümantasyonları görüntülemek için kullanılır. İşte bir örnek […]

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

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

2023 © Coding, Developed by alkanfatih.com