HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: c#, пространство имен</p>
1 <p>Теги: c#, пространство имен</p>
2 <p>В .NET определяемые классы и прочие типы сами по себе не существуют, а заключаются в специальные контейнеры, называемые<strong>пространствами имен</strong>. Эти пространства дают возможность организовывать код программы в специальные логические блоки, что, в свою очередь, позволяет объединять и отделять от остального кода некоторую функциональность, связанную общей идеей либо выполняющую определенную задачу.</p>
2 <p>В .NET определяемые классы и прочие типы сами по себе не существуют, а заключаются в специальные контейнеры, называемые<strong>пространствами имен</strong>. Эти пространства дают возможность организовывать код программы в специальные логические блоки, что, в свою очередь, позволяет объединять и отделять от остального кода некоторую функциональность, связанную общей идеей либо выполняющую определенную задачу.</p>
3 <p>Для определения пространства имен используют ключевое слово<strong>namespace</strong>, после чего идет название непосредственно пространства имен:</p>
3 <p>Для определения пространства имен используют ключевое слово<strong>namespace</strong>, после чего идет название непосредственно пространства имен:</p>
4 <p>К примеру, давайте определим пространство имен в файле<strong>Program.cs</strong>, которое будет называться<strong>Base</strong>.</p>
4 <p>К примеру, давайте определим пространство имен в файле<strong>Program.cs</strong>, которое будет называться<strong>Base</strong>.</p>
5 <p>В этом случае пространство имен включает в себя класс<strong>Person</strong>, имеющий одну переменную под названием name, а также конструктор и метод<strong>Print</strong>.</p>
5 <p>В этом случае пространство имен включает в себя класс<strong>Person</strong>, имеющий одну переменную под названием name, а также конструктор и метод<strong>Print</strong>.</p>
6 <p>Теперь давайте попытаемся использовать класс<strong>Person</strong>:</p>
6 <p>Теперь давайте попытаемся использовать класс<strong>Person</strong>:</p>
7 <p>На первой строке мы увидим ошибку, т. к. Visual Studio не может обнаружить класс Person. Чтобы все же обратиться к этому классу, надо задействовать полное имя данного класса, учитывая пространство имен:</p>
7 <p>На первой строке мы увидим ошибку, т. к. Visual Studio не может обнаружить класс Person. Чтобы все же обратиться к этому классу, надо задействовать полное имя данного класса, учитывая пространство имен:</p>
8 <p>Так как класс Person находится в пространстве имен Base, его полное имя будет<strong>Base.Person</strong>. Таким образом, применяя это имя, можно обращаться к этому классу вне его пространства имен.</p>
8 <p>Так как класс Person находится в пространстве имен Base, его полное имя будет<strong>Base.Person</strong>. Таким образом, применяя это имя, можно обращаться к этому классу вне его пространства имен.</p>
9 <p><em>По материалам https://metanit.com/sharp/tutorial/.</em></p>
9 <p><em>По материалам https://metanit.com/sharp/tutorial/.</em></p>
10  
10