我喜欢将库DLL与现有的c#主代码连接起来。
主要看起来像:
using GanttC;
namespace WindowsApp
{
public partial class Form4 : Form
{
var instance = new GanttC.Example();
instance.Example();
or simply
GanttC.Example();
}
}
如何使用以下DLL ..?
namespace GanttC
{
public partial class Example : Form
{
ProjectManager _mProject;
public Example()
{
InitializeComponent();
_mProject = new ProjectManager();
_mProject.Add(new Task() { Name = "New Task" });
_mChart.Init(_mProject);
}
}
}
非常感谢。
答案 0 :(得分:0)
让我们明白这一点......
您的"示例"不包含任何其他方法,因此它不是一个很好的例子。让我们假设有另一种称为“测试”的方法。像这样
namespace GanttC
{
public partial class Example : Form
{
ProjectManager _mProject;
public Example()
{
InitializeComponent();
_mProject = new ProjectManager();
_mProject.Add(new Task() { Name = "New Task" });
_mChart.Init(_mProject);
}
public int Test()
{
return 2 + 2;
}
}
}
您有正确的想法:在引用库之后,您必须创建一个实例。在您的情况下,该类被称为Example
,因此要创建一个您调用构造函数的实例(也称为Example
)。之后,您可以从新创建的对象访问实例方法。
using GanttC;
namespace WindowsApp
{
public partial class Form4 : Form
{
var instance = new GanttC.Example();
var result = instance.Test();
}
}