Frage : Die meiste effiziente Art der Befestigung zu einem Byte []

Hi

I morgens versuchend, ein Byte aufzubauen [], die Daten besteht aus einem Anfangsbyte, das von einer xml Mitteilung gefolgt wird, gefolgt von einem Endenbyte.

I morgens using das folgende Stückchen des Codes, zum der Anfangs- und Endenbytes zu meinem Byte anzufügen [] das zuerst nur die xml Daten hat. Ich überschreite in die Schnur, die das xml enthält und bringe ein Byte [] zurück die komplette Mitteilung enthalten.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
private Byte [] FormatKeyPadMessage (Schnur xmlMessage)
        {
            Versuch
            {
                Byte [] byteMessage = neues Byte [4096];
                startChar = neues Byte des Bytes [] [1];
                endChar = neues Byte des Bytes [] [1];

                startChar [0] = 0x02;
                endChar [0] = 0x03;

                byteMessage = StrToByteArray (xmlMessage);

                int arraySize = byteMessage.Length + 3;

                var-Frau = neues MemoryStream (neues Byte [arraySize], 0, arraySize, zutreffend, zutreffend);
                Frau. Schreiben (startChar, 0, 1);
                Frau. Schreiben (byteMessage, 0, byteMessage.Length);
                Frau. Schreiben (endChar, 0, 1);

                Byte [] mergedMessage = ms.GetBuffer ();

                RückholmergedMessage;
            }
            Fang (Ausnahme ex)
            {
                
                Rückholnull;
            }
        }


This arbeitet, aber die Funktionen scheint, innificient zu sein und ich wunderte mich, wenn ihre eine bessere Weise des Handelns von this.

Any Hilfe appreciated
Regards




ist

Antwort : Die meiste effiziente Art der Befestigung zu einem Byte []

Weitere Lösungen  
 
programming4us programming4us