Often, assemblies are distributed to vendors to consume your code. Changes to such assemblies are always hectic to manage. If we are removing or switching methods or properties in a , you can mark them with the ObsoleteAttribute decorator. See below for an example:

//we are marking the below property "King" as 

[ObsoleteAttribute("This property will be removed soon. Please switch to Emperor.", false)]

public static string King

{ get { return "king"; } }

//we are going to use this in future.

public static string Emperor

{ get { return "emperor."; } }Using  class to let your vendors know of the  changes that could break their code

Source link


Please enter your comment!
Please enter your name here