By Yılmaz Yavuz, on Eylül 3rd, 2009%
Kargo bilgilerini ve ptt nin yurtiçi ve dışı kayıtlı gönderilerini sorgulayan bir programa ihtiyacım oldu ve ortaya böyle birşey çıktı.
bir form oluşturup şekilde görüldüğü üzere bir TextBox, bir ComboBox , bir Button ve birde WebBrowser controlü ekleyip aşağıdaki kodları yazdığınızda program çalışacaktır.
public Form1()
. . . → Read More: Windows Forms – Web Browser – Kargo gönderi bilgileri sorgulama örneği
By Yılmaz Yavuz, on Haziran 20th, 2009%
String.Format("Merhaba şuan bulunduğunuz dünyada tarih : {0} , saat : {1}",DateTime.Now.ToShortDateString(),DateTime.Now.ToShortTimeString(),2,3,4,5,6,7,new Form());
Gibi bir kullanımı daha önce görmüşsünüzdür. Burda String.Format(..) methodunun son parametresi params object[] tipindendir, burdaki params sözcüğü methoda virgul ler ile ayrılmış birden çok object tipinden değer almasını sağlıyor ve bunun bir sınırı yok. methodumuz içersinden kullanırken ise normal object[] tipindeki bir parametreyi nasıl kullanıyorsak . . . → Read More: Csharp – params sözcüğü
By Yılmaz Yavuz, on Haziran 18th, 2009%
Enumlar yazılımcının işini kolaylaştıran, sabit değerleri sayı olarak kodlamaktansa, daha okunabilir bir şekilde kodlamayı sağlayan veri tipleridir.
Kısaca tanımı şu şekildedir :
public enum BlogIcerigi
{
AnaSayfa = 1,
ArkaSayfa = 10,
Resimli = 100,
Videolu = 1000
}
Normalde sık olarak kullanılan şekli ise şu şekildedir.
int yazim = 1;
if(yazim == (int)BlogIcerigi.AnaSayfa)
{
Console.Write("yazim bir ana sayfadır");
}
Farklı bir kullanım şekli olan birden fazla değer alması durumu ise . . . → Read More: Csharp – Enum kullanımı
By Yılmaz Yavuz, on Haziran 11th, 2009%
Kitap adında bir class ımız olsun ve üzerinde integer değer alan ve geri dönüş değeri string olan bir indexer ımız bulunsun.
Kitap dan türettiğimiz BilgisayarKitabi class ımız üzerindede aynı şekilde bir indexer bulunsun aynı şekilde EdebiyatKitabi vs. bir çok Kitap classından türeyen classlarımız olsun ve hepsinde de aynı imzalı ve geri dönüş değerine sahip indexerlar bulunsun.
Şimdi böyle . . . → Read More: Csharp – Interface kullanıma örnek
By Yılmaz Yavuz, on Mayıs 31st, 2009%
Csharp 4.0 ile gelen yeniliklerden bir taneside isimli ve opsiyonel parametrelerdir. Method overloading ile çözülen bir methodu birden fazla imza ile çağırma olayını biraz daha kolaylaştırmak için getirilmiş güzel bir yeniliktir.
Kısaca özetlemek gerekirse önceleri Selamla diye bir method yazdığımızda ve bu method sadece string bir adSoyad ile çağrılabilmesi ayrıca opsiyonel olarak yaş , kilo ve cinsiyet . . . → Read More: Csharp 4.0 – İsimli ve Opsiyonel Parametreler (Named and Optional Arguments)
By Yılmaz Yavuz, on Mart 7th, 2009%
NotEqu denen insan evladı çok güzel bir konuya değinmiş hatta baya bişiyler anlatmış konuyla alakalı.
Buyrun burdan :
http://live.mscommunity.net/blogs/notequ/archive/2008/06/05/installer-class.aspx
Yakında türkçe olanını burda yayınlamayıda . . . → Read More: Installer Class için Custom Dialog box’dan veri alma
By Yılmaz Yavuz, on Şubat 21st, 2009%
Csharp ile büyük boyuttaki dosyaları daha performanslı okumak için aşağıda bulunan örnek kod satırını kullanabilirsiniz.
Kaynak
Stream inStream = File.Open("myfile.sql", FileMode.Open);
StreamReader reader = new StreamReader(inStream);
StringBuilder builder = new StringBuilder();
StringWriter writer = new StringWriter(builder);
writer.Write(reader.ReadToEnd());
reader.Close();
writer.Close();
string sqltext . . . → Read More: Büyük text dosyaları performanslı okuma
By Yılmaz Yavuz, on Şubat 6th, 2009%
C# 2.0 ile birlikte Nullable<T> yapısının hayatımıza girmesiyle birlikte yeni bir operatör daha kazandık. Özellikle veritabanındaki alanların karşılanması amacıyla eklenen Nullable<T> , değer tipteki veri tiplerinin null olabilmesi için kullanılır.
Tanımlaması :
Nullable<int> musteriNo = new Nullable<int>();
ya da
int? musteriNo = new int?();
şeklinde yapılabilir ikiside aynı sonucu veren kodlardır birincisi asıl sınıf ile çalışmamızı sağlamakta iken, diğeri yazımı kolaylaştırmak . . . → Read More: ?? operatörü (null coalescing operator) ve Nullable yapısı
By Yılmaz Yavuz, on Kasım 12th, 2008%
Nettiers hakkında daha önce bahsetmiştim. Şimdide nettiers ın çıkardığı entity ler üzerinde yapılan değişiklikleri yakalamayı gösterelim. Birçok alanı olan bir giriş ekranınız olsun sözgelimi Masraf_Avans girişi yapıyor olun böyle bir tabloda masraf ve avansın ortak alanları olduğu gibi sadece masrafta görünmesi gereken yada sadece avansta görünmesi ve değişikliklerin yakalanması gereken alanlar olabilir. Bunu kontrol etmek için . . . → Read More: Nettiers – Entities ColumnChanged
By Yılmaz Yavuz, on Kasım 4th, 2008%
Nettiers C# 2.0 ile DAL bastırmak için kullanılan bir CodeSmith template i ve CodeSmith’i satın aldığınızda içinde ücretsiz ve opensource olarak geliyor yani istediğiniz değişikliği yapabiliyor kendi projenize yada firmanıza uyarlayabiliyorsunuz. Basit olarak bir db den nasıl Nettiers ile data access layer basılır onu anlatmaya çalışacağım. Öncelikle CodeSmith in ücretsiz deneme sürümünü CodeSmith . . . → Read More: Nettiers Data Access Layer ile kayıt yapmak
Son Yorumlar