Sprache: C#
Verketten von Bytearrays (Byte[])
private byte[] ByteArrayAddieren(byte[] ZumAnhaengendesArray, byte[] OriginalArray)
{
int Laenge = ZumAnhaengendesArray.Length;
int OriginalLange = OriginalArray.Length;
byte[] Ausgabe = new byte[Laenge + OriginalLange];
for (int i = 0; i < OriginalLange; i++)
{
Ausgabe[i] = OriginalArray[i];
}
for (int i = OriginalLange; i < Laenge + OriginalLange; i++)
{
Ausgabe[i] = ZumAnhaengendesArray[i - OriginalLange];
}
return Ausgabe;
}
private byte[] ByteArrayAddieren(byte[] ZumAnhaengendesArray, byte[] OriginalArray)
{
int Laenge = ZumAnhaengendesArray.Length;
int OriginalLange = OriginalArray.Length;
byte[] Ausgabe = new byte[Laenge + OriginalLange];
for (int i = 0; i < OriginalLange; i++)
{
Ausgabe[i] = OriginalArray[i];
}
for (int i = OriginalLange; i < Laenge + OriginalLange; i++)
{
Ausgabe[i] = ZumAnhaengendesArray[i - OriginalLange];
}
return Ausgabe;
}
Alte URL:
/snippet/verketten-von-bytearrays/171
Zum schnellen Kopieren von Byte-Arrays sollte besser die Methode Buffer.BlockCopy verwendet werden.