LINQ ile Dinamik Şart Oluşturmak ve Dinamik “Include” İfadesi Kullanmak

Bir linq sorgusu oluşturulurken çoğu zaman statik şart kullanımı yeterli olabiliyor ama bazı durumlarda where içerine yazılan şart ifadesi duruma göre değişebiliyor. Örneğin bir raporlama yapıldığında kullanıcının seçtiği seçeneklere göre bir şart cümlesinin oluşturulması gerekmektedir.

Linqte dinamik şart cümlesi oluşturmak … Devamını Okuyun

Butonlara Tıklandığında Durum Kontrolü

Daha önceki yazımızda mayın tarlamızın mayınlarını yerleştirmiştik. Bu yazımızda da butonlara tıklandığında butonun mayın olup olmadığını ve mayınsa oyundan çıkmayı yazacağız.

Öncelikle puanımızı tutmak için global, int puan diye bir değişken tanımlıyoruz.

    Kodla oluşturduğumuz butonumuza click olayı tanımlayalım. Bunun için
Devamını Okuyun

Mayın Tarlası

Uzunca bir aradan sonra tekrardan C# yazılarına başlıyoruz Gülümseme Yazacağımız program bir zamanlar Windows’un vazgeçilmezi olan hatta ortaokul bilgisayar derslerinde bile gösterilen mayın tarlası oyunu. Şunu hemen belirteyim ki projeyi istediğiniz zaman https://github.com/saitorhan/mayintarlasi linkinden indirebilirsiniz. Tabi projeyi yazdıkça kodlar burada görünecektir … Devamını Okuyun

.mp3 ve .wav Ses Dosyalarını Oynatmak için User Control

Bu user controlümüzü windows form tasarlarken mp3 ve wav uzantılı ses dosyalarını çalmak için kullanabiliriz.

User Controlümüze ait Fieldler:

  • bool FileIsSelected : Çalınacak olan dosyanın seçilip seçilmediğini belirtir. Sadece okunabilir.
  • bool IsPlaying : Sesin şuanda çalınıp çalınmadığını belirtir. Sadece okunabilir.
Devamını Okuyun

Girilen Sayının Asallığını Test Eden Program

Hemen hemen herkesin kullandığı klasik bir yöntemdir, sayıyı kendisine kadar ki sayılara sayılara sırayla bölmek. Bu yöntem müthiş bir işlem yükü getirmektedir programa. Bugün programını yazacağımız yöntemi anlatmadan önce bu klasik yöntemi nasıl geliştirebiliriz diye biraz tartışalım önce.

Akla ilk … Devamını Okuyun

System.Environment Sınıfı ile Sistem Bilgisi Alma

Yazılım geliştirilirken bazen olur ki sistem bilgilerine ihtiyaç duyulur. Burada devreye Environment sınıfı girer. İşte bazı özellikleri



Şu an çalışma klasörü:
Environment.CurrentDirectory

İşletim sistemi 64bit mi?
Environment.Is64BitOperatingSystem

İşlemci 64bit mi?
Environment.Is64BitProcess

Bilgisayar adı:
Environment.MachineName

İşletim sistemi versiyonu
Environment.OSVersion

İşlemci sayısı… Devamını Okuyun

Translate »