2022年08月06日
川俣晶の縁側ソフトウェア技術雑記 total 2924 count

文字列をReadOnlySpan構造体に変換するためにAsReadOnlySpanメソッドを使いたいが使えない

Written By: 川俣 晶連絡先

問題 §

 文字列をReadOnlySpan構造体に変換するためにAsReadOnlySpanメソッドを使えというネットの情報を見た。しかし、.NET 6では使えない。いくら書いてもエラーになる。解決方法が分からない。System.Memoryパッケージをnugetで入れろと書いてあるので入れても改善しない。

原因 §

 情報が古い。AsReadOnlySpanメソッドは今の.NET 6には存在しないようだ。

解決 §

 AsReadOnlySpanメソッドではなく、AsSpanメソッドを使う。

 System.Memoryパッケージは不要。

 AsSpanメソッドでもReadOnlySpan<T>を返す機能性を持っている。