Demonstrate the Conditional attribute : Attribute « Language Basics « C# / C Sharp






Demonstrate the Conditional attribute

Demonstrate the Conditional attribute
// Demonstrate the Conditional attribute. 
 
#define TRIAL 
 
using System; 
using System.Diagnostics; 
 
public class TestAno { 
 
  [Conditional("TRIAL")]  
  void trial() { 
    Console.WriteLine("Trial version, not for distribution."); 
  } 
 
  [Conditional("RELEASE")]  
  void release() { 
    Console.WriteLine("Final release version."); 
  } 
 
  public static void Main() { 
    TestAno t = new TestAno(); 
 
    t.trial(); // call only if TRIAL is defined 
    t.release(); // called only if RELEASE is defined 
  } 
}


           
       








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.Define contant and use it in Conditional attribute
10.Demonstrate the Obsolete attributeDemonstrate the Obsolete attribute
11.Illustrates use of 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