short[] sBuf = new short[2];
sBuf[0] = 1;
sBuf[1] = 2;
bool[] bBuf = new bool[sBuf.Length * 16];
Buffer.BlockCopy(sBuf, 0, bBuf, 0, sBuf.Length * 2);
Desired result value
sBuf[0] = 1
bBuf[0] = true, bBuf[1] = false, bBuf[2] = false, bBuf[3] = false...
sBuf[0] = 2
bBuf[16] = false, bBuf[17] = true, bBuf[18] = false, bBuf[19] = false...
但無法正確轉換。
我想從short []轉換爲bool [],但我不知道如何。C#如何將short []轉換爲bool []?
什麼時候'bool'元素應該是'true'? –
@cat:一個問題,以節省我一些大腦週期:) –
@cat所以你想要-1,兩個常用的值之一爲true,爲false?問問題並讓OP決定是很好的。根據dasblinkenlight接受的答案,你的猜測會和我的猜想一樣錯誤。 – hvd