名前空間とアセンブリ

が、一致していないのは分かっていますが、それでもある程度、想像がつくものにして欲しいですよね。ところで、.NET2.0ではスペシャルフォルダを取得するクラスがサポートされました。名前空間はSystem.IOです。さて、このSpecialDirectoriesクラスを使うには、どのアセンブリを参照すれば良いと思いますか?

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(System.IO.SpecialDirectories.Desktop);
        Console.WriteLine(System.IO.SpecialDirectories.MyDocuments);
        Console.WriteLine(System.IO.SpecialDirectories.MyMusic);
        Console.WriteLine(System.IO.SpecialDirectories.MyPictures);
        Console.WriteLine(System.IO.SpecialDirectories.Programs);
        Console.WriteLine(System.IO.SpecialDirectories.Temp);
        Console.ReadLine();
    }
}
/* 結果
C:\Documents and Settings\mei\デスクトップ
C:\Documents and Settings\mei\My Documents
C:\Documents and Settings\mei\My Documents\My Music
C:\Documents and Settings\mei\My Documents\My Pictures
C:\Documents and Settings\mei\スタート メニュー\プログラム
C:\Documents and Settings\mei\Local Settings\Temp
 */

答えは、Microsoft.VisualBasic・・・