Stu*_*t M 2 .net c# vb.net arrays byte
我正在尝试使用VB.net中的Opus项目中的一些代码,它最初是为C编写的,但我将它集成到另一个应用程序中......
byte[] _notEncodedBuffer = new byte[0];
byte[] soundBuffer = new byte[e.BytesRecorded + _notEncodedBuffer.Length];
Run Code Online (Sandbox Code Playgroud)
我不确定这些应该如何被翻译成VB.net,我已经翻译了所有的代码,但是我得到了很好的结果,只是不完全确定这些,我的尝试有各种错误,包括标识符预期,支架标识符丢失等!:(
Dim wavNEB As Byte() = New Byte [0]
Dim wavSnd As Byte() = New Byte [e.BytesRecorded + wavNEB.Length]
Run Code Online (Sandbox Code Playgroud)
那是我的最后一次尝试,但没有雪茄!
任何帮助非常感谢,我很少打破VB或C,所以这不是一个强点......
在VB.NET中,语法
Dim ArrayName(N) As ArrayType
Run Code Online (Sandbox Code Playgroud)
相当于C#代码:
ArrayType[] ArrayName = new ArrayType[N+1];
Run Code Online (Sandbox Code Playgroud)
另外,如果ArrayName已声明为ArrayType可执行语句
ReDim ArrayName(N)
Run Code Online (Sandbox Code Playgroud)
将等同于C#代码
ArrayName = new ArrayType[N+1];
Run Code Online (Sandbox Code Playgroud)
另外,VB.NET提供了语法
ReDim Preserve ArrayName(N)
Run Code Online (Sandbox Code Playgroud)
作为一种替换方式来替换ArrayName一个大小为N + 1的新数组,其内容预先加载了旧数组的内容.
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |