sinan ilyas
Makale Kategorileri
Son Makaleler
Yürüyen Merdivenlerde El Bantları Neden Basamaklardan Daha Hızlı İlerler?
Uzak Masaüstü Bağlantı Hatası: Data Encryption Error
ADSL Modem Telefon Hattına Splitter Kullanmadan Bağlanabilir Mi?
Singleton: Bir Sınıftan Sadece Bir Örnek Oluşturma
Varolan Veri Tiplerine Metot Ekleme
Visual Studio'da Linq-to-Sql Sorgularını Görmek
Resim Dosyasındaki Yazının Fontunu Bulan Site
MSSQL Server'da Bozulmuş Model Veritabanı Nasıl Düzeltilir?
Sinan İLYAS 24 Şubat 2010 Çarşamba 19:04
Tüm projenizde kullanacağınız bazı sınıflar olabilir. Örneğin, veritabanı bağlantısı için kullandığınız bir sınıftan, veya log kaydetmek için kullandığınız bir sınıftan, her sayfada ya da her formda ayrı ayrı yeni bir örnek oluşturmak istemeyebilirsiniz. Singleton tasarım deseni ile bu mümkün. En özet şekilde anlatırsak, singleton tasarım deseni ile, bir sınıftan her ihtiyaç duyulduğunda yeni bir nesne oluşturulmaz; sadece ilk ihtiyaç duyulduğunda yeni bir nesne oluşturulup, daha sonra ihtiyaç duyulduğu durumlarda hep ilk oluşturulan nesne kullanılır. Bir örnekle açıklayalım. Veritabanı bağlantısı için kull... Devamını Göster
Anahtar Kelimeler: visual studio, vs, visual studio 2005, visual studio 2008, vs2005, vs 2008, dotnet, .net, asp.net, c#, csharp, c sharp, singleton, tasarım deseni, design pattern, sınıf, class, instance, örnek, static, multithread, threadsafe
Kategori: Programlama > C#
Sinan İLYAS 23 Şubat 2010 Salı 18:48
String, StreamReader, DataBinder vs. gibi size hazır sunulan veri tiplerine, orijinali üzerinde deÄŸiÅŸiklik yapmadan yeni metotlar (fonksiyonlar) eklemek isteyebilirsiniz. Bu tür metotlara GeniÅŸletme Metotları (Extension Methods) deniliyor. Diyelim ki, String sınıfına KelimeSayisi isimli yeni bir metot eklemek istiyorsunuz. Bunun için aÅŸağıdaki kodu projenize eklemeniz yeterli. public static class ExtensionMetotlarim { public static int KelimeSayisi(this String str) { return str.Split(new char[] {' ', '.', ','}, StringSplitOptions.RemoveEmptyEntries).Length; } } Daha sonra bu metodu ÅŸu Å... Devamını Göster
Anahtar Kelimeler: visual studio, vs, visual studio 2005, visual studio 2008, vs2005, vs 2008, dotnet, .net, asp.net, c#, csharp, c sharp, genişletme metotları, genişletme, extension, metot, metod, method, fonksiyon, function, sınıf, class, tip, type, eklemek, yazmak
Kategori: Programlama > C#
Sinan İLYAS 23 Şubat 2010 Salı 09:32
SubmitChanges() metodunu çağırdığınızda Linq tarafından oluşturularak veritabanına gönderilen SQL sorgularını görebilmek istiyorsanız, bunun pratik bir yolu var. Aşağıdaki sınıfı projenize ekleyin: public class DebugTextWriter : System.IO.TextWriter { public override void Write(char[] buffer, int index, int count) { System.Diagnostics.Debug.Write(new String(buffer, index, count)); } public override void Write(string value) { System.Diagnostics.Debug.Write(value); } public override Encoding Encoding { get { return System.Text.Encoding.Default; } } } ... Devamını Göster
Anahtar Kelimeler: visual studio, vs, visual studio 2005, visual studio 2008, vs2005, vs 2008, dotnet, .net, asp.net, c#, csharp, c sharp, linq, linq-to-sql, submitchanges, sql, sorgu, query, mssql, microsoft sql server, sınıf, log, output, görmek, göstermek, görüntülemek, bulmak, profiler, nasıl
Kategori: Programlama > C#
Sinan İLYAS 22 Kasım 2009 Pazar 13:07
C# dilinde program yazarken bazen diskteki dosyaları üzerine çift tıklamış gibi çalıştırmak gerekebilir. Bunun için aşağıdaki örnek kodlar kullanılabilir: using System.Diagnostics; public static void DosyayiAc(string dosyaAdi) { Process process = new Process(); process.StartInfo.UseShellExecute = true; process.StartInfo.FileName = dosyaAdi; process.Start(); } ... Devamını Göster
Anahtar Kelimeler: c#, c sharp, .net, dotnet, c#.net, shellexecute, shell execute, dosya açma, dosyaları açmak, dosya çalıştırma, dosyaları çalıştırmak, exe çalıştırmak, başka program çalıştırmak
Kategori: Programlama > C#
© 1997- Sinan İLYAS
Site içeriği kaynak gösterilmeden kopyalanamaz.
Site tasarım şablonu Free CSS Templates sitesinden alınarak düzenlenmiştir.
Copyright © 2007 Ornate. All Rights Reserved. Designed by Free CSS Templates.