13 Mayıs 2009 Çarşamba

C# 4.0 Features

C# 4.0 gelirken kokusuda çoktan duyulmaya başladı. Yazılımcı için kolaylıklar sağlayacak yeni yöntemler geliştiriliyor olması çok güzel. Adil Mughal 'ın zahmet edip yazıp yayınladığı C# 4.0 için Optional Parameters ve Named Argument okuduktan sonra paylaşmak istedim.

http://adilamughal.blogspot.com/
http://www.codeproject.com/KB/cs/CSharp4_Features.aspx

public class Employee

{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Qualification { get; set; }
public string MiddleName { get; set; }

public Employee(string firstName, string lastName)
{
FirstName= firstName;
LastName= lastName;
Qualification= "N/A";
MiddleName= string.Empty;
}

public Employee(string firstName, string lastName, string qualification)
{
FirstName= firstName;
LastName= lastName;
Qualification= qualification;
MiddleName= string.Empty;
}

public Employee(string firstName, string lastName, string qualification, string middleName)
{
FirstName= firstName;
LastName= lastName;
Qualification= qualification;
MiddleName= middleName
}
}

C# 4.0 ile, sadece bir yapıcıyı "constructor" oluşturmaya ihtiyaç duyuluyor.

public Employee(string firstName, string lastName, string qualification = "N/A", string middleName = "")

{
FirstName= firstName;
LastName= lastName;
Qualification= qualification;
MiddleName = middleName;
}

Çok basit :) ve kolayca çağırabilirsin:

Employee(“Adil”,”Mughal”);
Employee emp= newoyee("Adil", "Mughal");

Yapıcıda "constructor" bazı opsiyonel parametreler örneği.

public Employee(string firstName, string lastName, string qualification = "N/A", string middleName = "")

Employee emp= new Employee("Adil", "Mughal");
Employee emp = new Employee("Adil", "Mughal", middleName: "Ahmed");

Query'i cevaplamak için yeteri kadar iyi. :). Employee constructor'da bazı değişiklikleri yapınca ve lastName opsiyonel oldu.

public Employee(string firstName, string lastName = "", string qualification = "N/A", string middleName = "")

Şimdi tamamen basit ve esnek Employee instantiate nesnesi olacaktır.

Employee("Adil", qualification:"BS");
Employee("ABC", lastName: "EFG", qualification: "BS");
Employee("XYZ", middleName: "MNO");

2 Mayıs 2009 Cumartesi

SQL Server 2008 Service Pack 1




SQL Server 2008 32 bit ve 64 bit sürümleri için Service Pack 1 versiyon numarası ile 10.00.2531.00 yayınlandı. İyi güncellemeler.

SQL Server 2008 SP1
http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19&displaylang=en

SQL Server 2008 Express Edition SP1
http://www.microsoft.com/downloads/details.aspx?familyid=01AF61E6-2F63-4291-BCAD-FD500F6027FF&displaylang=en#filelist

BİR DİLEĞİM VAR SENDEN AMCA

Kendisine sormadan ekledim umarım beni affeder. Paylaşmak istedim.

Nicedir düşlerime girer,
O, pala bıyıklı, ela bakışlı adam.
Okşar saçlarımı, okşar, okşar,
BABAM, uyanırım, içim yanar.

Bir dileğim var senden amca,
Küçük bir öpücük.
Hani her iş dönüşü oğluna kondurursun ya.
Kim bilir, belki okşarsın bile saçımı.

Ağlarsam sakın üzülme ha,
Bunlar mutluluk gözyaşları…
Yıllardır kurumuş sevgi tohumlarını suluyorum.,.
Okşa, okşa saçlarımı amca.

Bir dileğim var senden amca,
En son,kaybettiğim günün sabahı sarılmıştım Ona.
İzin ver doya doya sarılayım sana.
Ohh, baba kokuyor baba.

Varsın bu bayramda yırtık olsun papuçlarım,
Bir parça ekmek, birkaç zeytinle yine doyarım,
Alışkınım ben, oyuncaksız da oynarım,
AMA ya saçlarım, saçlarım… Amca!

Remzi GÜMÜŞ

http://www.denizfeneri.org.tr/