私はDLLファイルを持っています。DLL を使用すると、メソッドを呼び出して、プロジェクトにいくつかのメソッドを追加する必要があります。ここで、古い DLL を移行して、そのプロジェクトを新しい DLL として作成する必要があります。私はこれを行いましたが、問題は、C#コードがネットモジュールに変換され、2つのエラーが表示されることです。私はそれについて明確ではありません。親切に私を助けてください。
DLL コード:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace mcMath
{
public class mcMathComp
{
private bool bTest = false;
public mcMathComp()
{
// TODO: Add constructor logic here
}
/// <summary>
/// //This is a test method
/// </summary>
public void mcTestMethod()
{ }
public long Add(long val1, long val2)
{
return val1 - val2;
}
/// <summary>
/// //This is a test property
/// </summary>
public bool Extra
{
get
{
return bTest;
}
set
{
bTest = Extra;
}
}
}
}
CS プロジェクト:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using mcMath;
namespace mcClient
{
class Program
{
static void Main(string[] args)
{
mcMathComp cls = new mcMathComp();
long lRes = cls.Add(23, 40);
cls.Extra = false;
Console.WriteLine(lRes.ToString());
Console.ReadKey();
}
}
}
エラー:
Program.cs(5,7): エラー CS0246: 型または名前空間名 'mcMath' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
試した方法:
- Project-> Add Reference から参照を追加します。
- using Reference も使用されます。
- DLL を現在のプロジェクトのデバッグ/リリース フォルダーに配置します。