Ключевое слово using

Иногда у вас может возникнуть желание использовать для некоторого типа полностью квалифицированное имя в форме пространство_имен. -тип. Однако это скорее всего утомительно и порой не обязательно. Ниже мы используем объект Console, существующий в пространстве имен System.


class Usingl {

public static void Main()

{

System.Console.WriteLine("test"); } >

А если известно, что объект Console существует только в пространстве имен System! Ключевое слово using позволяет задать порядок поиска пространств имен. Так что, встретив неквалифицированный тип, компилятор может обратиться к указанному списку пространств имен для поиска этого типа. В следующем примере разработчику не обязательно каждый раз указывать имя пространства имен (System), чтобы компилятор мог найти в нем объект Console:


using System;

class Using2 {

public static void MainQ

{

Console.WriteLine("test");

} }

Создавая настоящие приложения с несколькими сотнями вызовов объектов System, вы быстро увидите преимущество положения, при котором вы не обязаны предварять именем пространства имен каждую ссылку на объект.


Имя класса нельзя задавать с помощью ключевого слова using. Поэтому такой код неверен:



using System.Console; // Недопустимо!

class UsingS {

public static void Hain()

{

WriteLineC'tesf);

} }

Однако вы можете выйти из положения, используя ключевое слово using для создания псевдонима:


using console = System.Console;

class Using4 {

public static void Main()


<

console. WriteLineC'tesf);

> }

Это дает особенно много преимуществ, когда вложенные пространства имен объединены с длинными именами классов, что делает написание кода весьма утомительным занятием.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: