본문 바로가기
프로그래밍

C#에서 byte배열의 해당 길이만큼 가져옴

by 건우아빠유리남편 2010. 6. 9.
반응형

        //byte배열의 해당 길이만큼 가져옴
        private static void AssignByteAsLength(out Object outResult, ref int nOffset, byte[] btBuf, uint uLen)
        {
            byte[] btTemp = new byte[uLen];
            Buffer.BlockCopy(btBuf, nOffset, btTemp, 0, (int)uLen);
            nOffset += (int)uLen;
            switch(uLen)
            {
                case sizeof(uint):
                    outResult = BitConverter.ToUInt32(btTemp, 0);
                    break;
                default:
                    outResult = Encoding.ASCII.GetString(btTemp);
                    break;
            }
        }

반응형

댓글