コンパイルされたexeにdllを含めようとしているので、dllをexeと一緒にディスパッチする必要はありません。多くの回答を見てきましたが、どれもうまくいきませんでした。dlltest.dll を「参照」に追加し、「ローカルにコピー」を False に変更しました。プロジェクトツリーに追加し、「ビルドアクション」を埋め込みリソースに変更しました」(Visual Studioの場合)
dlltest.cs コード:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dll
{
public class Class1
{
public int sum(int a, int b)
{
int c = a + b;
return c;
}
}
}
app.cs コード:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Reflection;
namespace Myapp
{
public class Loader
{
static void Main(string[] argss)
{
netsum thisapp = new netsum();
}
public class netsum
{
public netsum()
{
dlltest.Class1 c = new dlltest.Class1();
Console.WriteLine(c.sum(3, 10));
Console.ReadKey();
}
}
}
}
ありがとう!