c# using

using によりディフォルトで使用する名前空間を指定することができます。
c# の using とほぼ同じですが、using は名前空間の外に書く必要があります。

下の例は、System.Threading 名前空間の Thread クラスの Sleep メソッドの 呼び出し例ですが、

System.Threading.Thread.Sleep(1000);

using を使用すると、以下のように書けます。

using System.Threading;

Thread.Sleep(1000);

クラスや列挙型の別名も using で設定できます。特に列挙型に使用すると読み易くなります。ただし、やりすぎは禁物で、下の例では、WF flags = としてしまうより、WeekFlags flags = としといたほうが読み易いと思います。

using UT = Test.UsingTest;
using WF = Test.UsingTest.WeekFlags;

namespace Test
{
  class UsingTest
  {
    [Flags] 
    public enum WeekFlags { 
      Sun = 1, Mon = 2, Tue = 4, Wed = 8, 
      Thr = 0x10, Fri = 0x20, Sat = 0x40,
    };

    public static void Test()
    {
      UT ut = new UT();
      // WeekFlags flags = WeekFlags.Sun | WeekFlags.Mon;
      // WF flags = WF.Sun | WF.Mon;
      WeekFlags flags = WF.Sun | WF.Mon;
      Console.WriteLine(flags);
    }
  }
}

となりのページ

このサイトについて

このサイトのページへのリンクは自由に行っていただいてかまいません。
このサイトで公開している全ての画像、プログラム、文書の無断転載を禁止します。

連絡先

ここをクリック すると表示されるページから作者へメールで連絡できます。

共有