Standardvärden på automatiska properties
2009-02-20 11:52 - Utvecklingstips av Christian Landgren
Christian Landgren
Systemutvecklare
Iteam
I C# 3.0 kan man låta kompilatorn automatiskt deklarera sitt privata fält för enklare properties med hjälp av följande syntax:
public string Property
{
get;
set;
}
Detta innebär att man slipper skapa och hålla koll på de interna fälten och koden blir snyggare. Dock har vi ofta saknat att kunna sätta ett defaultvärde på dessa och i slutändan blir det därför oftast att man ändå konverterar om denna automatiska egenskap till manuell hantering på det gamla sättet. Därför kommer här ett litet tips som gör att du kan fortsätta använda dina automatiska properties därför att det finns ett attribut som du kan lägga till din automatiska egenskap som sätter standardvärdet:
///<summary>
/// Get or sets the delimiter character sequence. Default is ;
/// </summary>
[DefaultValue(";")]
public string Delimiter
{
get;
set;
}
... och du vet väl att Iteam just nu söker duktiga medarbetare? Läs mer på iteam.se
Andra bloggar om:
Utvecklingsverktyg,
C#