private void StringToHex(ref byte[] strByte )
        {
            int i,j;
            byte byUint=0;
            
            for (i = 0; i < strByte.Length;i++ )
            {
                switch (strByte[i])
                {
                    case 1:
                        {
                            byUint = byUint | 1; break;
                       //错误 无法将类型“int”隐式转换为“byte”。存在一个显式转换(是否缺少强制转换?)
                        }
                    case 2:
                        {
                            byUint = byUint | 2; break;
                      //错误 无法将类型“int”隐式转换为“byte”。存在一个显式转换(是否缺少强制转换?)
                        }                }
            }
        }就写了这么点,报错,请问这个怎么解决啊??什么情况啊????