VB2005:My.Computer.FileSystem の実体

posted on 2005年6月3日 10:55 投稿者 Elfaria

昨日、VB2005:My.Computer.FileSystem.GetDirectoryInfo()の実体 ということで、ちょこっと記事を書いたんですが、
今日念のためよく調べてみたら、My.Computer.FileSystem は実は、Microsoft.VisualBasic.FileIO.FileSystem のエイリアスみたいです。

と、いうことは、C#からでもVBのアセンブリが読めることを利用して…

C#(C#2005)でこんなことも、できちゃいます。

using System;
using System.Collections.Generic;
using System.Text;
using FileIO = Microsoft.VisualBasic.FileIO;

namespace CSharpVBCall
{
    class CSharpVBCall
    {
        static void Main(string[] args)
        {
            string CurrDir;
            CurrDir = FileIO.FileSystem.CurrentDirectory.ToString();
            Console.WriteLine(CurrDir);
            Console.ReadLine();
        }
    }
}

コメント