C#照片捕捉设备wp8

时间:2013-07-04 11:38:38

标签: c# out

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

Photo Capture device function documentation

out keyword documentation

任何帮助都将非常感谢

1 个答案:

答案 0 :(得分:0)

它应该是这样的:

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

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