Respond needs javascript to run. To find out more click here
C# » Sayfa 2 » Serdar Demir
RSS
 

Archive for the ‘C#’ Category

C# Nullable Types

02 Kas

Veritabanı ile işlemler yaparken parametrelerin null gelme ihtimalleri durumunu da goze onunde bulundurmak gerekir bunu pl/sql t/sql ile veritabanın tarafında yapabilirsiniz ama kod tarafını da buna uygun duzenlemeniz gerekir. Null olması ile ” veya 0 aynı şeyler demek değildir ! buna dikkat etmek gerekir

Örneğin

//nullable type propertilerde kullanımı
public decimal? KimlikNo
{
get { return kimlikNo; }
set { kimlikNo = value; }
}private decimal? kimlikNo;

buı şekilde parametre mizi tanımlarsak parametreleri atarkenaşağıdaki gibi kullanabiliriz. Nullable alan tanımlamak için ? operatorörünü kullanıyoruz  Bunu yapmazsak null atayamayız

Nullable                                                                                  Not Nullable

MyClass.KimlikNo= null;                                                    MyClass.KimlikNo= null;

 

 
1 Comment

Posted in C#

 

C# konsol uygulamasında timer kullanımı

27 Tem

Windows form ve console application benzer olsa da bazen ufak farkları olabiliyor. Örneğin windows formda timer i sürkleyip bırakırken bunu kodla yapmanız gerekiyor. Ve bunun için System.Threading.Timer sınıfını kullanmamız gerekiyor.

static void Main(string[] args)
{

TimerCallback callback = new TimerCallback(Tick);
Timer stateTimer = new Timer(callback, null, 0, 86400000);
}

//Ben timer i günlük yedek almak için kullanıyorum formdaki tick olayı burada Tick olarak çağırılıyor.
static public void Tick(Object stateInfo)

{
//  YedekAl();
}

 
No Comments

Posted in C#

 

Visual Studio Tips

19 May

Bir yazılım en sadık dostu Ide ler hele ki visual studio gibi bir ortam da proje geliştiriyorsanız içiniz çok zevkli bir hale geliyor. Microsoft hep kötü projelerle anılırken bkz(linq to sql, vista..) bence en iyi yaptığı iş visual studio şu aralar hem 2008 hemde 2010 kullanıyorum ama açıkcası 2010 un performasından pek memnun değilim. Neyse elimizdeki nimeti kullanmayı aslında çoğumuz bilmiyoruz mesala Immediate Window, Object Browser, Manage Styles, breakpoints vs. açık bu araçlar benim hayatımı kurtarıyor ve favori debug araçlarım bugun Immediate window dan bahsedelim bunu çoğu developer bilmiyor bildiginiz gibi debug yaparken kod kısmı readonly olur ve değiştirmezsiniz  immediate window size debug yaparken aşağıdaki resimde oldugu gibi normal kod yazar gibi verilerin içerigini okuma vs sağlıyor bu işlemi watch ile de yapabilirsiniz, ayrica intellisense desteği sizi büyük bir zahmetten kurtarıyor. Yeri gelmişken Resimde menude görünen run to cursor den de bahsedelim oda farenin oldugu yere bir break point atıyor otomatik ve o noktaya kadar çalıştırıyor.

 
No Comments

Posted in Asp.net, C#