C#でDLLを組み込んでみる。

非Windowsな人なんでDLLってよくわかんねえんだが、こんなんだったんですなあ(ぉぃ)。

組み込みたいやつ

namespace ClassLibrary1
{
    public class Class1
    {
        public string testgo()
        {
            return ("test DLL");
        }
    }
}

本体側

namespace dlltest1
{
    class Program
    {
        static void Main(string[] args)
        {
            Class1 a = new Class1();
            Console.WriteLine("Data:{0}", a.testgo());
            Console.ReadKey();
        }
    }
}

あとはいっしょにコンパイルすればよろし。 VS 2010 Expressとかなら、 プロジェクト→参照の追加 でファイルごと追加すれば、そのまま使える。

とはいえ、dllを組み込む場合、dllがどういう環境で動くものかっていうのは重そうですね。

んで、書いてる本体は以下だとする。