Ich habe eine (readonly) span < /code>, von der ich einen String dekodieren möchte.Encoding.GetString(ReadOnlySpan bytes);
< /code>
In .NET Standard 2.0 und .NET 4.6 (was ich auch unterstützen möchte) habe ich nur die klassischen Überladungen: < /p>
Encoding.GetString(byte[] bytes);
Encoding.GetString(byte* bytes, int byteCount);
< /code>
Die erste erfordert eine Kopie der Bytes in ein Array, das ich vermeiden möchte.Encoding.GetString(Unsafe.GetPointer(span.Slice(100)))
< /code>
...Aber ich habe dafür keine tatsächliche Methode gefunden. Ich habe Void* unsicher versucht.>
Kann ich einen Zeiger auf eine Spanne bringen? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post