0

C# 照片捕获设备中有一种方法,PhotoCaptureDevice.GetPreviewBufferYCbCr根据文档,它采用带out参数的一个字节数组。但是,当我尝试类似的事情时,captureDevice.GetPreviewBufferYCbCr(out byteArray);它会给我一个编译时错误提示Error 2 Argument 1 should not be passed with the 'out' keyword。out 关键字的文档说我们必须在调用和方法定义中使用 out 关键字。

拍照设备功能文档

out 关键字文档

任何帮助都会非常感谢

4

1 回答 1

0

它应该如下所示:

byte[] byteArray; // Initialization is not required
captureDevice.GetPreviewBufferYCbCr(out byteArray);

ref要求变量在被传递之前被初始化,而不是out

于 2013-07-04T11:47:21.300 回答