Sdílet prostřednictvím


namespace (Referenční dokumentace jazyka C#)

namespace Se používá klíčové slovo deklarovat obor, který obsahuje sadu souvisejících objektů.Obor názvů můžete uspořádat prvky kódu a vytvářet globálně jedinečné typy.

namespace SampleNamespace
{
    class SampleClass { }

    interface SampleInterface { }

    struct SampleStruct { }

    enum SampleEnum { a, b }

    delegate void SampleDelegate(int i);

    namespace SampleNamespace.Nested
    {
        class SampleClass2 { }
    }
}

Poznámky

V rámci oboru názvů můžete deklarovat jeden nebo více následujících typů:

Explicitně deklarovat obor názvů ve zdrojovém souboru jazyka C#, zda kompilátor přidá výchozí obor názvů.Tento obor názvů nepojmenované, někdy označovány jako globální obor názvů je přítomna v každém souboru.Libovolný identifikátor v globální obor názvů je k dispozici v oboru názvů s názvem.

Obory názvů implicitně mít přístup veřejnosti a není upravitelné.Diskuse modifikátory přístupu můžete přiřadit prvků v oboru názvů, viz Modifikátory přístupu (Referenční dokumentace jazyka C#).

Je možné definovat obor názvů ve dvou nebo více deklarací.Například následující příklad definuje dvě třídy jako část MyCompany oboru názvů:

namespace MyCompany.Proj1
{
    class MyClass
    {
    }
}

namespace MyCompany.Proj1
{
    class MyClass1
    {
    }
}

Příklad

Následující příklad ukazuje způsob volání statické metody vnořené oboru názvů.

namespace SomeNameSpace
{
    public class MyClass 
    {
        static void Main() 
        {
            Nested.NestedNameSpaceClass.SayHello();
        }
    }

    // a nested namespace 
    namespace Nested   
    {
        public class NestedNameSpaceClass 
        {
            public static void SayHello() 
            {
                Console.WriteLine("Hello");
            }
        }
    }
}
// Output: Hello

Další informace

Další informace o použití oborů názvů naleznete v následujících tématech:

Specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

Klíčová slova oboru názvů (Referenční dokumentace jazyka C#)

using (Referenční dokumentace jazyka C#)

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#