【发布时间】:2016-03-01 22:11:04
【问题描述】:
我喜欢连接 DLL(其中包含命名空间 Chart)并从第二个类(命名空间 WinApp2)调用子例程 public Simple()。有一个错误:
找不到简单的类型或命名空间名称
虽然我考虑了一个引用并将using Chart 并在第二个命名空间中创建了一个实例。
namespace Chart
{
public partial class Simple : Form
{
Manage _mProject;
public Simple()
{
InitializeComponent();
_mProject = new Manage();
_mProject.Add(new Task() { Name = "New Task" });
_mChart.Init(_mProject);
}
}
}
using Chart;
namespace WinApp2
{
public partial class Form4 : Form
{
Form2 fh;
public Form4(Form2 aufrufer)
{
fh = aufrufer;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var instance = new Simple(); (error !!!)
instance.Simple();
}
}
}
【问题讨论】:
-
您确定错误出现在
new Simple而不是instance.Simple上吗?后者不会编译,因为Simple()是构造函数,而不是方法。 -
MegaTron,我在VS工程文件中连接了DLL源文件..
-
HimBromBeere,是的,它是 var instance = new Simple();带来错误的行..
-
@joe 尝试删除行
instance.Simple();并再次检查 -
MegTron,没有区别。仍然无法找到类型或命名空间名称“Simple”的错误提示(缺少 using-Directive 或 Assembly 引用?)。