Kategori: C#

(C#) Get Set Kullanımı

C# Programlama dilinde bulunan özelliklerden biride Get - Set dir. SET sözcüğü nesnenin özelliklerine değer atandığında çalışır. GET sözcüğü ise özellik değeri okunduğunda ya da farklı bir ifadeye aktarılmaya çalışıldığında çalışır. Bu durumda bu özellik sayesinde dışarıdan erişime kapatılmış olan bir değişkenin kontrolünü yapabiliriz. Mesela yas isimli bir değişkene dışarıdan negatif(-) giriş yapılmasını engelleyebiliriz. Tabi … Continue reading (C#) Get Set Kullanımı

Reklamlar

(C#) 8.0 İle Gelebilecek Yenilikler

Bu makalede C# 8.0 ile gelmesi muhtemel özellikleri hep beraber inceleyeceğiz. Halen tartışılıyor. İlerde bunların bir kısmı kaldırılabilir. Ya da yenileri de eklenebilir. 1-) Non-Nullable & Nullable Reference Tipleri: Burada yapılmak istenen “NullReferenceExceptions?” hatasından mümkün olduğunca kurtulmaktır. Mesela “string” değişkenler daha en baştan null olabilir ya da olamaz şekilde tanımlanması planlanmaktadır. “T? where T is … Continue reading (C#) 8.0 İle Gelebilecek Yenilikler

(C#) S-Mon

S-MON uygulamasıyla ilgili güncelleme bilgilerini Github üzerinden veya bu sayfadan alabilirsiniz. C# dilinde bazı bileşenlerin anlık kullanımlarını ve sıcaklıklarını ölçmek amaçlı geliştirdiğim uygulamamı açık kaynak olarak paylaşmaktayım. Benzeri basit uygulama geliştiren yada geliştirmeyi düşünen arkadaşlara yardımcı olabileceğini umuyorum. Uygulamanın genel özelliklerinden bahsetmek isterim. Uygulamada şuan CPU - RAM ve BATARYA kullanımı ölçülmektedir. Form tasarımlarında Metro … Continue reading (C#) S-Mon

Task.FromResult Metodu Ne İş Yapar, Nerede Kullanılır ?

Bugün C# ile kod yazarken en sık kullandığımız keywordlerden ikisi şüphesiz ki async & await keywordleri. Her ne kadar bu keywordleri bilinçli olarak kullanıyoruz muyuz konusunda tam emin olamasam da bazen async & await keywordunu kullanmaktan biraz daha ötesine geçmek gerekiyor. Task objesi bildiğimiz üzere .NET içerisinde bir asenkron operasyonla ilgili tüm bilgileri içerisinde tutan sınıf. Yani … Continue reading Task.FromResult Metodu Ne İş Yapar, Nerede Kullanılır ?

(C#) Entegre Veritabanında LINQ TO SQL

Bu makaleyi, Microsoft Sway üzerinden okuyabilirsiniz. C# dili üzerinden geliştirmekte olduğumuz projemizde veritabanı üzerinden işlemler yapmak isteyebiliriz. Bunun için gerekli olan standart ayarlar vardır. Ancak projeyi taşıdığımız zaman şu problemler ortaya çıkabilir. Farklı bir sisteme kurulduğunda Connection String yani bağlantı cümlesinde belirtilen özellikler ile ilgili problemler çıkabilir. Bağlantı cümlesini global olarak tanımlasanız da bu defada … Continue reading (C#) Entegre Veritabanında LINQ TO SQL

(C#) BackgroundWorker

C# üzerinden geliştirmekte olduğunuz uygulamada aynı anda farklı işlemler yaptırmak istediğinizde, uygulamamız için ayrılan tek Thread kullanılır. Bu Thread kod parçalarını yerine getirmek için çalıştığı anda uygulamamız görselliğini kaybedebilir. Kullanıcının uygulama üzerinde işlemine devam etmesi Thread cevap verene kadar donacaktır. Buda uygulamanın çökmesine sebeb olacaktır. BackgroundWorker nedir ? BackgroundWorker yukarıdaki örneğime çözüm olarak kullanılabilir bir … Continue reading (C#) BackgroundWorker

(C#) CPU / RAM Ölçer

İsteğe bağlı olarak proje dosyası paylaşılabilir Metro Framework kullanılmıştır Video için küçük bir özet geçmek gerekirse, İlk olarak float tipinde 2 değişken denklare ettik ve içerisine 2 adet oluşturduğumuz performance counter bileşenin anlık değerini atadık. Daha sonra 2 adet progress barın değerlerine hemen yukarısında denklare ettiğimiz float tipindeki değişkenlerin yüzdelik string formatını atadık. Uygulamanın daha … Continue reading (C#) CPU / RAM Ölçer

(C#) Mail Gönderme

C# üzerinden geliştirmekte olduğumuz bir uygulamaya geri bildirim formu açabiliriz. Açık kaynak projelerde her ne kadar bu tavsiye edilmesede sadece kurulumunu paylaşacağınız uygulamalarda mail sistemi kurulabilir. Bunun için şu kodları kullanabilirsiniz. SMTP client ile ilgili hata alırsanız bu yazıma bakabilirsiniz. Takıldığınız yerde yorum kısmından ulaşabilirsiniz.Kolay gelsin 🙂

(C#) Profesyonel Klavye Hız Testi Programı

C# dilinde benzerlerinden çok daha iyi bir klavye hız testi programımı sizlerle paylaşmak isterim. Yaptığım araştırmalar sonucunda açık kaynaklı örnekleri çok daha basit bir şekilde kodlanmış. Ben biraz daha profesyonel bir uygulama çıkartmaya çalıştım umarım işinize yarar. Uygulama formları Formlarımız 3 bölüme ayrılmakta. 1.Ana ekran Diğer bölümlere ulaşabilmek için 2.Paragraf Test Mevcut paragrafı alt kutucuğa … Continue reading (C#) Profesyonel Klavye Hız Testi Programı

(C#) Regedit İşlemleri

İlk olarak Regedit üzerinde bulunan anahtarların bağlı oldukları sınıfları tanıyalım. HKEY_CURRENT_USER (HKCU) Lokal makina'ya logon olan kullanıcının ayarlarını içerir. HKEY_LOCAL_MACHINE (HKLM) Makinamızdaki donanım ve yazılım ile bilgileri içerir. HKEY_USERS (HKUSR) Bütün kullanıcıların ayarlarını içerir. HKEY_CURRENT_CONFIG (HKCF) Makine üzerindeki donanım ayarlarını içerir. Registry işlemleri için ilk olarak projemize ilgili referansı eklememiz gerekmektedir. "using Microsoft.Win32;" Referans ekledikten … Continue reading (C#) Regedit İşlemleri

(C#) Web Client Olusturma ve Yönetme

Merhaba arkadaşlar, Web client olusturarak bir cloud üzerinden dosyanın seçilen dosya dizinine nasıl indirilebileceğini görelim. Bunun için gerekli olan bileşenler 1  Textbox 2 Button 1 Progressbar 1 FolderBrowserDialog ve referanslar ise şu şekilde, System.Net Web clienti calıstırmadan önce kullanıcının dosyayı nereye indireceğini ayarlatmamız için dosya yolu sec tusunun click olayına sunları yazıyoruz İndir tusunun click olayına … Continue reading (C#) Web Client Olusturma ve Yönetme

(C#) SQL Local Database Entegrasyonu

Öncelikle projenizde LINQ TO SQL kullanıyorsanız buradaki yazım size yardımcı olacaktır. Eğer LINQ TO SQL kullanmıyorsanız normal parametre kullanıyorsunuzdur. Ancak bunun güvenli olmadığını ve kod bolluğu yaparak, kod okunabilirliğini azalttığını unutmayın. En önemlisi ise eğer C# da SQL Veritabanı ile ilişkili çalışan bir uygulama yazacaksanız, benim size tavsiyem kesinlikle LINQ öğrenmelisiniz. LINQ TO SQL teknolojisinin … Continue reading (C#) SQL Local Database Entegrasyonu

(C#) Dosya ve klasör işlemleri

CreateDirectory metodu ile klasör oluşturma Delete metodu ile klasör silme Klasör hakkında detaylı bilgi edinme Move metodu ile klasörü taşıma Exist metodu ile klasörün varlığını kontrol etme Create metodu ile dosya oluşturma Copy metodu dosya kopyalama Move metodu ile dosya taşıma Delete metodu ile dosya silme Exist metodu ile dosyanın bulunup bulunmadığını kontrol etme

(C#) IP Adresi Bulma

Merhaba arkadaşlar c# programlama dilinde form uygulamasında ip adresimizi bulmak için gerekli işlemler aşağıda. Aşağıdaki kodlardan anlayacağınız gibi IP bilgisi chekip hizmetinden çekilmektedir.Hizmet çalışmıyorsa programda çalışmayacaktır. ilk olarak bir textbox ve bir adet button oluşturuyoruz. Daha sonra aşağıdaki kodları yazıyoruz. Kodlar yazıldıktan sonra button click olayına aşağıdaki tek satırlık kodu yazıyoruz. Ekstra referans eklemeye gerek … Continue reading (C#) IP Adresi Bulma