Span<T> または ReadOnlySpan<T> に変換したければ、
今まで通りunsafeコンテキストでnew Span<byte>(p.ToPointer(),length)みたいにしてください。
調べたこと
-
Span<T>またはReadOnlySpan<T>のコンストラクタに、void*を受け取るオーバーロードはあれどIntPtrを受け取るが見当たらない。 -
System.MemoryアセンブリやSystem.Runtime.CompilerServices.Unsafeアセンブリを眺めてもそれらしいのが無い。 - MSDNマガジンの表でも、当該のケースは記載されていない。
- corefxのIssue を見ると、
I do not think we need this API.
でRejectされている。