コードインスペクション: 誤った文字列比較の可能性あり: スパンは同じメモリ位置を参照している場合のみ等しいです。
このインスペクションは、 == 演算子を使ってスパンと文字列を比較する場合に、参照の等価性を確認するため、内容の等価性を確認しないという潜在的な問題を報告します。 このような比較は、スパンと文字列が同じメモリ位置を参照しているかどうかを確認しますが、通常は望まれていません。
スパンと文字列の内容を比較するには、 is 演算子を使用できます。
bool IsHello(ReadOnlySpan<char> span)
{
return span == "Hello";
}
bool IsHello(ReadOnlySpan<char> span)
{
return span is "Hello";
}
2026 年 6 月 12 日