استفاده از کلاس های استاتیک در فضای نام
استفاده از کلاسهای استاتیک در فضای نام، یکی از ویژگیهایی است که در 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!"); } } }