Illustrates use of the Obsolete attribute : Attribute « Language Basics « C# / C Sharp






Illustrates use of the Obsolete attribute


/*
illustrates use of the Obsolete attribute
*/

using System;

public class Example17_1 
{
  // warn the user that Method1 is obsolete
  [Obsolete("Method1 has been replaced by NewMethod1", false)]
  public static int Method1()
  {
    return 1;
  }

  // throw an error if the user tries to use Method2
  [Obsolete("Method2 has been replaced by NewMethod2", true)]
  public static int Method2()
  {
    return 2;
  }

  public static void Main() 
  {
    Console.WriteLine(Method1());
    Console.WriteLine(Method2());
  }
}




           
       








Related examples in the same category

1.Subclass System.Attribute
2.A simple attribute exampleA simple attribute example
3.Use a named attribute parameterUse a named attribute parameter
4.Creating and using a class attribute.
5.Attribute in class inheritance
6.Defining New Attribute Classes
7.Use AttributeUsage
8.Use a property as a named attribute parameterUse a property as a named attribute parameter
9.Demonstrate the Conditional attributeDemonstrate the Conditional attribute
10.Define contant and use it in Conditional attribute
11.Demonstrate the Obsolete attributeDemonstrate the Obsolete attribute
12.Compiles into a library defining the RamdomSupplier attribute and the RandomMethod attribute
13.Shows the use of assembly attributes
14.How to create a custom attributeHow to create a custom attribute
15.Illustrates use of the Conditional attributeIllustrates use of the Conditional attribute
16.Illustrates the GetCustomAttributes methodIllustrates the GetCustomAttributes method
17.demonstrates the flags attribute of an enumeration