Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#照片捕获设备wp8_C#_Out - Fatal编程技术网

C#照片捕获设备wp8

C#照片捕获设备wp8,c#,out,C#,Out,在C#photo capture设备中有一种方法是PhotoCaptureDevice。GetPreviewBufferYCbCr根据文档,它使用带有out参数的一个字节数组。然而,当我尝试像captureDevice.GetPreviewBufferYCbCr(out byteArray)这样的东西时它给我一个编译时错误,说错误2参数1不应与'out'关键字一起传递。out关键字的文档说明我们必须在调用和方法定义中使用out关键字 任何帮助都将非常感谢它应该是这样的: byte[] byt

在C#photo capture设备中有一种方法是
PhotoCaptureDevice。GetPreviewBufferYCbCr
根据文档,它使用带有
out
参数的一个字节数组。然而,当我尝试像
captureDevice.GetPreviewBufferYCbCr(out byteArray)这样的东西时
它给我一个编译时错误,说
错误2参数1不应与'out'关键字一起传递
。out关键字的文档说明我们必须在调用和方法定义中使用out关键字


任何帮助都将非常感谢

它应该是这样的:

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

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

是否初始化了byteArray?我想是的,就像
byte[]byteArray=new byte[Convert.ToInt32((pWidth*pHeight)+(2*(totalLength/4));captureDevice.GetPreviewBufferYCbCr(由teArray输出)
我还认为
ref
关键字要求在传递前初始化关键字
ref
out
是不同的。是的,我知道这就是为什么我写
ref
要求变量不初始化
out