這個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