如何将值设置为byte []
我尝试过以下操作,但收到编译错误:
byte[] XMLbyte=null;
XMLbyte = byte(2345)
我有什么建议吗?
答案 0 :(得分:4)
您必须XMLbyte = new byte [2345];
也许你想要一个来自“2345”字符串的bytearray?
System.Text.UTF8Encoding encoding=new System.Text.UTF8Encoding();
XMLbyte = encoding.GetBytes("2345");
答案 1 :(得分:1)
初始化数组的一些选项:
XMLbyte = new byte[50]; // creates an array with 50 elements, all values are zero.
XMLbyte = new byte[3] {1,2,3}; // creates an array with 3 elements: 1,2,3
XMLbyte = new byte[] {1,2,3}; // creates an array with 3 elements: 1,2,3
XMLbyte = {1,2,3}; // creates an array with 3 elements: 1,2,3
答案 2 :(得分:0)
byte[]
是一个字节数组。您可能只想要byte
类型。
答案 3 :(得分:0)
嗯,这看起来很傻但我觉得你错过了新运算符
XMLbyte = new byte[2345]
答案 4 :(得分:0)
您正在寻找GetBytes方法:
byte[] XMLbyte = BitConverter.GetBytes(2345);
答案 5 :(得分:0)
尝试以下代码
byte[] XMLbyte=null;
XMLbyte = new byte[2] {1,2}
答案 6 :(得分:0)
试试这个:byte[] temp = new byte [255];
或者:byte[] temp = new byte [123];