나는 다음과 같은 시도하는 방법하지만 컴파일 오류가 C#에서 바이트 []를 입력합니다 :할당 값은 내가 바이트 []</p> <p>에 값을 설정할 수 있습니다
byte[] XMLbyte=null;
XMLbyte = byte(2345)
어떤 제안을 어떻게 이럴 수있어?
나는 다음과 같은 시도하는 방법하지만 컴파일 오류가 C#에서 바이트 []를 입력합니다 :할당 값은 내가 바이트 []</p> <p>에 값을 설정할 수 있습니다
byte[] XMLbyte=null;
XMLbyte = byte(2345)
어떤 제안을 어떻게 이럴 수있어?
byte[]
은 바이트 배열입니다. byte
유형 만 있으면됩니다.
글쎄, 그건 바보 같다하지만 난 당신이 배열 초기화
XMLbyte = new byte[2345]
일부 옵션을 새로운 연산자를 누락 생각 :
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
당신은 GetBytes 방법을 찾고 있습니다를 :
byte[] XMLbyte = BitConverter.GetBytes(2345);
나는 너가 너무 멀리 갔다고 믿는다. 나는 진지하게 그의 의도가 정수를 나타내는 4 바이트를 "두포 (under the hood)"로 얻는 것이라고 의심했다. –
@Yodan, 영업을 설명해 보겠습니다. –
다음 코드를 시도하십시오.
byte[] XMLbyte=null;
XMLbyte = new byte[2] {1,2}
XMLbyte = new byte [2345];
어쩌면 "2345"문자열의 bytearray를 원하십니까?
System.Text.UTF8Encoding encoding=new System.Text.UTF8Encoding();
XMLbyte = encoding.GetBytes("2345");
이 시도 : byte[] temp = new byte [255];
또는이 : byte[] temp = new byte [123];
정확히 당신이 뭘 하려는지를? –