第16章:usingディレクティブと名前空間

C#では、クラスやメソッドをグループ化して整理するために名前空間(namespace)が使われます。 また、usingディレクティブを使うことで、名前空間を省略してコードをすっきり書けます。

コード例:usingを使わない場合

class Program
{
    static void Main()
    {
        System.Console.WriteLine("こんにちは");
    }
}

コード例:usingを使った場合

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("こんにちは");
    }
}

解説

名前空間の定義と使用

namespace MyApp
{
    class Greeter
    {
        public void SayHello()
        {
            Console.WriteLine("やあ!");
        }
    }
}

class Program
{
    static void Main()
    {
        MyApp.Greeter g = new MyApp.Greeter();
        g.SayHello();
    }
}

出力結果

やあ!

解説

練習問題