tankar om initieringar

I C# 3.0 finns en trevlig sak vid initieringar. Nämligen detta

Car c = new Car(317) { Name = "Ford", Model = "Z71" };

Dvs man kan på en rad både ropa på konstruktorn och diverse properties. I detta fallet är måste argumentet till konstruktorn skickas med då 317 (antal hästkrafter) ligger i en privat property. Name och Model är dock exponerade på lämpligt sätt. Nytt är också att objekt som ärver IEnumerable kan utnyttja detta genom


List Square = new List
{
new Point { X=0, Y=5 },
new Point { X=5, Y=5 },
new Point { X=5, Y=0 },
new Point { X=0, Y=0 }
};

Utforska inlägg i samma kategori: Blog, Programming

Lämna en kommentar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logga ut / Ändra )

Twitter-bild

You are commenting using your Twitter account. Logga ut / Ändra )

Facebook-foto

You are commenting using your Facebook account. Logga ut / Ändra )

Ansluter till %s


Follow

Get every new post delivered to your Inbox.