gpt4 book ai didi

c# - 没有实现接口(interface)成员错误

转载 作者:行者123 更新时间:2023-11-30 13:48:24 25 4
gpt4 key购买 nike

这是我的代码,VS2012 C# Express 提示接口(interface) PISDK._DEventPipeEvents 中的两个成员未实现,快速粘贴在这里:

    namespace PISDK
{
[Guid("9E679FD2-DE8C-11D3-853F-00C04F45D1DA")]
[InterfaceType(2)]
[TypeLibType(4096)]
public interface _DEventPipeEvents
{
[DispId(2)]
void OnNewValue();
[DispId(1)]
void OnOverflow(object vtEvent, OverflowCauseConstants Cause);
}
}

这是我的代码:

class PointListEventPipeEventReceiver : PISDK._DEventPipeEvents
{
private PISDK.EventPipe eventPipe;

public PointListEventPipeEventReceiver(PISDK.EventPipe eventPipe)
{
this.eventPipe = eventPipe;
}

public void PISDK._DEventPipeEvents.OnNewValue()
{
Console.WriteLine("New value event");
handleNewValue(eventPipe);
}

public void PISDK._DEventPipeEvents.OnOverFlow(object vtEvent, PISDK.OverflowCauseConstants Cause)
{
throw new NotImplementedException();
}

private void handleNewValue(PISDK.EventPipe eventPipe)
{
Console.WriteLine("Handling new value");
Array eventObjs = eventPipe.TakeAll();
Console.WriteLine("eventObjs.Length==" + eventObjs.Length);
foreach (PISDK.PIEventObject piEventObj in eventObjs)
{
Console.WriteLine(piEventObj.EventData as PISDK.PointValue);
}
}
}

我在这里不知所措,任何帮助都很好。

最佳答案

您的实现使用 OnOverFlow 并在界面中使用大写 F 而不是小写。该方法应称为 OnOverflow

关于c# - 没有实现接口(interface)成员错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12649632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com