我正在嘗試從私有類中獲取位元組并在 btn.click 中使用它。我應該怎么做?
這是示例代碼:
private void CameraConnnection_DataReceived(object sender, BReceivedData x)
{
byte[] data = e.ReceivedData;
}
private void BtnGetImage_Click(object sender, EventArgs e)
{
unsafe
{
byte a[]= e.ReceivedData;// This is not working how can I get received data from there.There is a event and it's triggering from there.
}
uj5u.com熱心網友回復:
由于EventArgs類沒有ReceivedData欄位或屬性,下面的代碼不能編譯:
private void BtnGetImage_Click(object sender, EventArgs e)
{
...
// Compile time error: ReceivedData doesn't exist
byte a[] = e.ReceivedData;
您可以獲取并保存 事件,但ReceivedData在以下情況DataReceived下使用它Click:
private byte[] receivedData = new byte[0];
private void CameraConnnection_DataReceived(object sender, BReceivedData x)
{
// ?? new byte[0] - to be on the safe side and never have null
receivedData = e.ReceivedData ?? new byte[0];
}
private void BtnGetImage_Click(object sender, EventArgs e) {
byte[] a = receivedData;
...
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/399049.html
