【发布时间】:2012-02-01 13:54:52
【问题描述】:
我刚刚获得了一个似乎比我习惯的 API 更上一层楼的 API,因为一切似乎都是使用接口实现的,我正在努力理解它们。
public partial class Form1 : Form, IFoo
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Guid jobID = AddBarToFoo(fooID, barPath);
}
public Guid IFoo.AddBarToFoo(string fooID, string barPath)
{
throw new NotImplementedException();
}
这是一个基本结构。 Visual Studio 已经很好地实现了整个接口,我可以调用 AddBarToFoo 方法。伟大的。
但是现在呢?显然,该方法是一个需要一些代码的空白,但是什么代码呢?我是否应该搜索 API 以使用该方法实例化对象?还是我完全走错了路?
【问题讨论】:
-
它应该返回一个
Guid,而不是void。基本上,“API”“知道”这个接口,并且可以调用实现它的类型的方法——它应该在规范中说明你期望什么/如何产生那个 Guid。 -
代码可以是任何您想要的代码,具体取决于您的产品规格。
标签: c# interface notimplementedexception