استفاده از کلاس های استاتیک در فضای نام

استفاده از کلاس‌های استاتیک در فضای نام، یکی از ویژگی‌هایی است که در C# 6.0 گنجانده شده است و به ما اجازه می‌دهد که از کلاس‌های استاتیک در قسمت فضاهای نامی استفاده کنیم. این ویژگی برای توسعه دهندگان بسیار مفید است و از تکرار مکررات جلوگیری می‌کند. همانطور که می دانید در C# 5.0 برای استفاده از متدهای استاتیک یک کلاس استاتیک باید ابتدا نام کلاس و سپس نقطه و بعد نام متد را بنویسیم. مانند Console.WriteLine()، Console.Write() یا Convert.ToInt32(). اما در C# 6.0 کافیست که نام کلاس استاتیک را یک بار در قسمت فضای نام وارد کنید و از متدهای آن بدون اینکه نام کلاس را بیاورید، استفاده کنید. به مثال زیر توجه کنید :

 
C# 5.0

using System;

namespace CsharpNewFeatures
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Visual C# Tutorials!");
        }
    }
}

 
C# 6.0

using System;

using static System.Console;

namespace CsharpNewFeatures
{
    class Program
    {
        static void Main(string[] args)
        {
            WriteLine("Welcome to Visual C# Tutorials!");
        }
    }
}