måndag, maj 19, 2008

Markera en metod eller variabel som Obsolete

Ibland reviderar man sina metoder och variabler i en klass, och man behöver ha den gamla varianten kvar. Kanske på grund av att den används på många ställen och alla den nya metoden kräver att man skriver om förutsättningnarna för den nya metoden på fler ställen.

Då kan det vara bra att markera den gamla metoden att den är utgående och inte bör användas. För att den senare ska kunna tas bort, när man har byggt bort användandet av den helt.

För att göra något Obsolete sätter du raden [Obsolete("kommentar")] före den gamla metoden eller variabeln.

[Obsolete("Use new version with DataRow for faster access")]
private string name;

private string newName;

[Obsolete("Use new version with DataRow for faster access")]
private bool Addition(int tal, int tal2)
{
....
}

Inga kommentarer: