Kann ich einen Zeiger auf eine Spanne bringen?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Kann ich einen Zeiger auf eine Spanne bringen?

Post 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.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post