Etiket: C#


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
0

C#’ta SecureString Sınıfı İle Memory Güvenliği

Merhaba, Üzerinde çalıştığınız projede kâh kullanıcılar için kâh yazılım için önem arz eden kritik bilgiler üzerinde çalışıyor olabilirsiniz. Bu bilgiler kullanıcılara binaen kimlik yahut kredi kartı bilgileri olabilecekken, yazılıma dair bağlantı, port veya herhangi...

0

C#’ta Name Hiding(İsim Saklama) Sorunsalı

Merhaba, Geçenlerde bir okuyucumdan aldığım soru üzerine bu içeriği oluşturmaya karar verdim. Gelen soruda okuyucumuz, “new” anahtar söcüğü ile ilgili internette gördüğü herhangi bir makalede karşılaştığı farklı bir kullanımdan bahsetmektedir. Sorumuzun mahiyeti şöyledir; “Merhaba Gençay...

0

C# Attribute Yapılarında “‘X’ Is Not A Valid Named Attribute Argument Because It Is Not A Valid Attribute Parameter Type” Hatası ve Çözümü

Merhaba, C#’ta attribute yapılarında çalışıyorken “‘X’ Is Not A Valid Named Attribute Argument Because It Is Not A Valid Attribute Parameter Type” hatasıyla karşılaştıysanız eğer bu içeriğimizde ilgili hatanın nedeni ve çözümü hakkında bilgi...

C# Windows Form Uygulamasında Paint Yapımı 0

C# Windows Form Uygulamasında Paint Yapımı

Merhaba, Bu makalemizde C# Windows Form uygulamasında çizgi çizmeyi irdeleyecek ve örnek bir Paint uygulaması üzerinde içeriğimizi kuvvetlendireceğiz. Windows Form uygulamalarında forma çizgi çizebilmek için kâh Graphics sınıfı üzerinden Draw ile başayan metodları kullanabilir...

7

C#’ta “Collection Was Modified; Enumeration Operation May Not Execute.” Hatası ve Çözümü

Merhaba, Yazılım dünyasının temeli ve prosedürel programlamanın has elemanlarından biri olan döngü yapıları üzerinde yapılan çalışmalarda farklı olası hatalar almanız gayet normal bir durumdur. Bu hataların onlarca farklı sebebi olabilmekle beraber, döngü kalıbının başlangıç...

C# 7.0 1

C# 7.0 – Out Variables

Merhaba, Bildiğiniz gibi elimizdeki bir değişken ile metot içerisinden değer çekme işlemini out keywordü sayesinde gerçekleştiriyoruz. C# 7.0 ile bu keywordün kullanımındaki bir sakatlık düzeltilmeye çalışılmıştır. Çalışılmıştır diyorum çünkü yapılan güncelleme birazdan da içerikte...

1

C#’ta XmlSerializer Sınıfı İle Serialization ve Deserialization

Merhaba, Bu yazımızda C#’ta XmlSerializer sınıfını ile Serialization(serileştirme) ve Deserialization(seriden paralele çevirme) işlemlerini inceleyeceğiz. Tabi öncelikle bu terimlerin ne olduğunu, ne yapınca bu terminolojiyle nitelendirildiğini açmak lazım. Program ortamında veri yapısı olarak nitelendirdiğimiz herhangi...

0

C#’ta Anonymous Type

Merhaba, Şuana kadar birçok makalemde örneklendirmelerde kullandığım yahut üzerine üç beş satır kalem oynattığım bir yapı olan Anonymous Type hakkında daha detaylı bir içerik oluşturacağız. Biliyoruz ki, sınıflarımız belirli organize veriler üzerine kurgulanan bir...

10

C# – SqlDependency İle Query Notification

Merhaba, Üzerinde çalıştığımız projenin veritabanı kısmında neler olup bittiğini çalışma zamanında takip etmek istiyorsanız ve bu işlemi asenkron yapıya el sürmeden gerçekleştirmek istiyorsanız eğer işte bu içeriğimizde tamda bu konu üzerine konuşacağız. Herhangi bir...

10

C#’ta sealed Keyword’ü

Merhaba, Programlama dünyasında üzerinde çalıştığımız dilin gramer estetiği ve esnekliği yanında o dilin niteleyicileride(modifier) oldukça önemlidir. Nihayetinde modifier dediğimiz yapılar genelde tek bir komut olmasıyla beraber tek bir işlem gerçekleştirmeleriyle bilinirler. Halbuki o dili...

6

C#’ta Öznitelik(Attribute) Oluşturma

Merhaba, Teee ne zamanlar MVC Attribute Oluşturma başlıklı yazımda Asp.NET MVC mimarisine özel Attribute oluşturma konusunu ele almıştım. Şimdi ise C# ile özel öznitelik(Attribute) oluşturmayı inceleyeceğiz. Attribute yapıları aslında arka planda bir class tanımlamalarıdır....

0

C# 6.0 nameof Expressions

Merhaba, Kod yazarken class tiplerini yahut metod, property veya field isimlerini string olarak ifade etmemiz gereken noktalar olabilir. İşte böyle durumlar için geliştirilmiş olan C# 6.0 ile gelen nameof keywordüne değineceğiz. Örnek olarak ArgumentNullException...

0

C# 6.0 Dictionary Initializers

C# 3.0 versiyonu ile Dictionary gibi key – value yapısında çalışan koleksiyonlar için aşağıdaki gibi kullanıma gelen yapı C# 6.0 versiyonunda indexer tarzında işlenebilmektedir. Eski sürüm. Yeni sürüm. Gördüğünüz gibi, key – value pair...

3

C#’ta is ve as Operatörleri

Merhaba, Programlama dilinde bir çok yapı, kendisi haricinde diğer yapılarla organize halde çalışabilmesine yahut algoritmik olarak eşlik edebilmesine dikkat edilerek dizayn edilmektedir. Bu yazımızda kendi başlarına bir işlem icra ederken, birlikte bir bütünü ifade...

0

C#’da Checked ve UnChecked Komutları

C# programlama dilinde, elimizdeki sayısal verileri birbirlerine cast operatörü ile dönüştürürken, küçük değer aralığına sahip tipte tutulan değişkeni büyük değer aralığına sahip tipte tutulan değişkene dönüştürmeye çalışırsak normal bir işlem gibi algılanacaktır. Lakin tam...

1

C#’ta İsimsiz Metodlar(Anonymous Methods)

Merhaba, C#’ta bir temsilciye(Delegate) metod bağlarken Anaonymous Method yapısını kullanabilir, önceden tanımlanmış bir metoda gereksinim duymadan direkt olarak kod bloğu bağlayabiliriz. Yukarıdaki örnek kod bloğunda da gördüğünüz gibi yaptığımız işlem aslen arka planda bir...

9

C#’ta Iterator Kavramı ve yield Anahtar Sözcüğü

Merhaba, C#’ta türlü türlü komutlar mevcuttur. Bazıları doğal olarak ilk etaplarda fazla kullanım alanını sezdirmeselerde, dile olan aşinalık ilerledikçe mantığını ve varlığını daha net anladığımız keywordlerin değeri artmaktadır. Dilin gramer mantığını aşabilen yahut tam...

0

Java İle String İfadelerin Karşılaştırılması

Merhaba, Prosedürel programlama ve OOP kısmında Java programlama dili ile C# neredeyse kardeş dillerdir. %80 – 85 birbirlerine benzetebileceğimiz bu iki dil, imza olarak benzer grameri kullanmakta ve kodsal açıdan ise genel anlamda aynı...

C# İle Excel Dosyası Oluşturma 2

C# İle Excel Dosyası Oluşturma

Merhaba, Geçenlerde bir ağabeyim, İstanbul piyasasında tüm raporlamaların Excel dosyasıyla yapıldığını söyleyerek bu içeriğin anlam ve önemine atıfta bulunduğunu belirterek yazımıza giriş yapıyorum. İster rapor, isterseniz veritabanı veyahut hesaplama işlemleri için Excel dosyasını kullanmaktayız....

2

C#’da Nullable Tipi ve ?? Operatörü

Programlamada manuel olarak “null” değerini kullandığımız alanlardan ziyade, dinamik olarak değişkenlik gösterebilen ve ne zaman nerede karşımıza çıkabileceğini bilemeyeceğimiz durumlarda “null” değeri oldukça problem yaratabiliyor. Genellikle veritabanından elde ettiğimiz veriler içerisinde işlemlerimizi gerçekleştirirken “null”...

0

C# İle Kullanıcının Dış IP Adresini Elde Edelim

C# ile masaüstü veya web platformlarında kullanıcının internette dış IP’sini elde edebilmek için aşağıdaki kodu kullanabilirsiniz. Yukarıdaki kod bloğunu izah edersek eğer; WebClient sınıfından bir nesne oluşturup, DownloadString metoduna vermiş oldumuz adresteki stringi elde...

0

C# 6.0 – Try Catch Filtreleme

Hata kontrol mekanizması Try Catch blokları, yazılımlarımızın mantık hatalarında tam bir can kurtaran görevi üstlenmektedir.Böyle önemli bir işi üstlenen bir yapıda şartlı ifadelerin kullanılmaması büyük bir eksiklikti.C# 6.0 ile bu boşluk doldurulmuştur. Yukarıda gördüğünüz...

0

C# 6.0 – Static Using(Members)

Yazılım dillerinin önemli yapılarından birisi olan static üyeler, yazılımsal açıdan her ne kadar biz programcılara kolaylık sağlasada, .NET mimarlarıda bu üyelerin kullanılışınıda yazısal açıdan daha kolay hale getirmişlerdir.Biliyorsunuz ki, bir sınıfın nesnesini üretmeye gerek...

C#’ta Çoklu Kalıtım(Multiple Inheritance) 0

C#’ta Çoklu Kalıtım(Multiple Inheritance)

Her C# yazılımcısının bildiği gibi “Inheritance” konusunda tek tip kalıtım söz konusudur.Yani bir sınıf sadece ve sadece bir sınıftan türeyebilir.Bu gelenek .NET mimarisinin çoklu kalıtıma izin veren C++ dilindeki “Diamond Problem” isimli hatayı ibret...

C# – Shell32 Kütüphanesi İle Dosya Sıkıştırma 1

C# – Shell32 Kütüphanesi İle Dosya Sıkıştırma

Önceki yazılarımdan C# – System.IO.Packaging Kütüphanesi İle Dosya Sıkıştırma ve C# – DotNetZip Kütüphanesi İle Dosya Sıkıştırma başlıklı yazılarımda C# ile sıkıştırma tekniklerine değinmiştim.Bu yazımızda son olarak C#’ta Shell32 kütüphanesi ile dosya sıkıştırmayı değineceğiz.

C# – Inheritance(Kalıtım,Miras) Videosu 0

C# – Inheritance(Kalıtım,Miras) Videosu

C#’ta Inheritance(Kalıtım,Miras) konusunu ele alan bir video hazırladım.İyi seyirler dilerim… İlgili makaleler… https://www.gencayyildiz.com/blog/cta-inheritancekalitimmiras/

C# – DotNetZip Kütüphanesi İle Dosya Sıkıştırma 1

C# – DotNetZip Kütüphanesi İle Dosya Sıkıştırma

Önceki yazılarımdan olan C# – System.IO.Packaging Kütüphanesi İle Dosya Sıkıştırma başlıklı yazımda System.IO.Packaging kütüphanesiyle dosya sıkıştırmayı incelemiştik.Yazımızı incelerseniz eğer, o yazımızla beraber üç farklı yöntemle dosya sıkıştırma işlemlerine değineceğimizi belirtmiştim.Bu yazımızda ikinci yöntemimiz DotNetZip...