DotNET Schools

Blogs & Tutorials for Microsoft.NET and Leading web Technologies

Using Static Classes as Directive in C# 6

As we know that in C# 6 we can use static classes in using directive. To use static classes in using directive we use the following syntax:

Using static <StaticClassNameWithCompleteNameSpace>;

  1. using System;  
  2. using static System.Console;  
  3. using static System.Convert;  
  4.   
  5. namespace UsingStaticToPrintDay  
  6. {  
  7.     class Program  
  8.     {  
  9.         static void Main(string[] args)  
  10.         {  
  11.             try  
  12.             {  
  13.                 WriteLine("Enter you choice from 1-7 and it will print corresponding day of a week");  
  14.                 int choiceofday  = ToInt32(ReadLine());    
  15.                 //Cast int to Enum                
  16.                 string dayOfweek = Enum.GetName(typeof(DayOfWeek), choiceofday);  
  17.                 WriteLine(dayOfweek);                
  18.             }  
  19.             catch (Exception ex)  
  20.             {  
  21.                 WriteLine(ex.Message);  
  22.             }  
  23.              
  24.               
  25.         }  
  26.     }  
  27. }