Namespaces are heavily used in C# programming in two ways. First, .NET uses namespaces to organize its many classes, as follows:

System.Console.WriteLine("Hello World!");

System is a namespace and Console is a class in that namespace. The using keyword can be used so that the complete name isn’t required, as in the following example:

using System;

Console.WriteLine("Hello World!");

Second, declaring your own namespaces can help you control the scope of class and method names in larger programming projects. Use the namespace keyword to declare a namespace, as in the following example:

namespace SampleNamespace
    class SampleClass
        public void SampleMethod()
                "SampleMethod inside SampleNamespace");

Read more at the Microsoft Docs page on namespaces here:

Back to Main CSharp Page