ルーグの備忘録

主にC#についてまとめてます。

【C#】名前空間

名前空間とは

クラスを種類ごとに分けて管理するための機構。
名前空間中に定義したクラスを参照するには完全修飾名を書くかusing ディレクティブを用いる必要がある。

定義方法

namespace Animal
{
    public class Cat { }
}

// C# 10.0 から
namespace Flower;

public class Lavender  { }

用法

完全修飾子名を書くパターン。

class NameSpaceTest
{
  static void Main()
  {
       Animal.Cat cat = new Cat ();
  }
}

usingディレクティブを用いるパターン。

using Animal;

class NameSpaceTest
{
  static void Main()
  {
       Cat cat = new Cat ();
  }
}