[英]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.