昨日、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();
}
}
}