簡體   English   中英

C#字節數組轉換為VB.NET

[英]C# byte array conversion to VB.NET

根據我的上一個問題,我從Opus項目中借用一些代碼來集成到VB.NET軟件中。

考慮

byte[] buff = _encoder.Encode(segment, segment.Length, out len);

我翻譯成:

Dim buff(wavEnc.Encode(segment, segment.Length, len)) As Byte

它扔了一個:

類型'字節的1維數組'的值不能轉換為'整數'錯誤...

我該如何解決這個問題?

嘗試這個:

Dim buff = wavEnc.Encode(segment, segment.Length, len)

當然你可以直接翻譯c#:

Dim buff As Byte() = wavEnc.Encode(segment, segment.Length, len)

根本不需要類型 - 讓編譯器搞清楚。

_encoder.Encode()是作業的右側。 左側是字節數組。

您在VB示例中使用它的方式是作為數組維度:整數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM