Benutzer mit den meisten Antworten
2 byte Array in 1 zusammenfasssen

Frage
-
Hallo,
ich versuche gerade zwei byte Array, mittels MemoryStream zusammenzufassen. Über den Sinn lässt sich streiten. Ich bekomme immer die Fehlermeldung "Offset und Länge für das Array liegen außerhalb des gültigen Bereichs, oder die Anzahl ist größer als die Anzahl der Elemente vom Index bis zum Ende der Quellauflistung."}
MemoryStream memorystr = new MemoryStream(); memorystr.Write(Test1,0,Test1.Length); memorystr.Write(Test2,1, Test2.Length);
File.WriteAllBytes(@"C:\Testdatei.txt", memorystr.ToArray());
Antworten
-
Hallo Peter,
byte[] a = Encoding.ASCII.GetBytes( "Hallo" ); byte[] b = Encoding.ASCII.GetBytes( "Welt" ); byte[] c = a.Concat<byte>( b ).ToArray<byte>();
oder die letzte Zeile auch einfach:
byte[] c = a.Concat( b ).ToArray();
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 9. Februar 2017 16:57
- Als Antwort vorgeschlagen Holger M. Rößler Freitag, 10. Februar 2017 09:03
- Als Antwort markiert Peter_68_ Freitag, 10. Februar 2017 14:03
Alle Antworten
-
Hallo Peter,
byte[] a = Encoding.ASCII.GetBytes( "Hallo" ); byte[] b = Encoding.ASCII.GetBytes( "Welt" ); byte[] c = a.Concat<byte>( b ).ToArray<byte>();
oder die letzte Zeile auch einfach:
byte[] c = a.Concat( b ).ToArray();
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 9. Februar 2017 16:57
- Als Antwort vorgeschlagen Holger M. Rößler Freitag, 10. Februar 2017 09:03
- Als Antwort markiert Peter_68_ Freitag, 10. Februar 2017 14:03