我刚刚将我的C#代码转换为vb.net。它是例外。Vb.net异常
C#代码:
private static short[] muLawToPcmMap;
decoded[2 * i + 1] = (byte)(muLawToPcmMap[data[i]] >> 8);
VB代码:
decoded(2 * i + 1) = CByte(muLawToPcmMap(data(i)) >> 8)
例外:
Arithmetic operation resulted in an overflow.
我非常大的麻烦。请帮忙。
你能告诉我们两种语言的“解码”变量的声明吗? – Matthieu 2010-10-28 17:31:13
vb.net或以前的VB化身,其中数组是基于1而不是基于0的? – xcud 2010-10-28 17:31:15
byte [] encoded = new byte [size * 2]; – Barun 2010-10-28 17:49:08