这个C++代码的C#等价物是什么?这个Canon SDK C++代码片段的等效C#代码是什么?
private:
static EdsError EDSCALLBACK ProgressFunc (
EdsUInt32 inPercent,
EdsVoid * inContext,
EdsBool * outCancel
)
{
Command *command = (Command *)inContext;
CameraEvent e("ProgressReport", &inPercent);
command->getCameraModel()->notifyObservers(&e);
return EDS_ERR_OK;
}
我这里看不到任何C#特殊结构。有了适当的API,这应该可以用作C++。 – 2010-09-23 15:51:18
@Michael - 我相信OP希望看到一个C#相当于什么 – 2010-09-23 15:54:01
我认为OP有这个代码作为C++,并试图转换为C#,而不是相反。也就是说,它应该可以工作,但是因为您使用了指针,所以您需要使用'unsafe'关键字。 – Nate 2010-09-23 15:55:01