Page 1 of 1

Kann ich einen Zeiger auf eine Spanne bringen?

Posted: 03 Jun 2025, 18:28
by Anonymous
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.>