В C# есть замечательная возможность, которая позволяет сократить количество кода, благодаря возможности получения доступа из файла к статическим членам другого класса без указания его имени. Для этого нужно использовать директиву using static.
Напишем пример простой программы, где используется using static. С помощью данной директивы подключим System.Console, благодаря этому можно будет выводить информацию в консоль используя лишь имя метода (например, WriteLine()) и не указывая имя класса (Console).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static System.Console; namespace TestConsoleApp { class Program { static void Main(string[] args) { WriteLine("Hello world!"); } } } |
Всё скомпилируется и будет работать.
Использовать using static можно с любыми статическими классами, как из библиотеки .NET (Math и т. д.), так и с пользовательскими классами.
Поделиться в соц. сетях: