ロバメモ - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

'IndexOf'はカルチャ対応で、StringComparison 引数がありません

Visual Studioを使いだしてから、タイトル内容 " 'IndexOf'はカルチャ対応で、StringComparison 引数がありません "の注意が出るようになった。
気になったので、調べてみた。

エラー内容

こんな感じのエラーが出る 。
f:id:nico-taniku:20180906082653p:plain:w400

StringComparisonって何?

文字列を比較するときに、大文字小文字を区別するのか?とか、バイナリに変換してから比較するなどのルールを設定するものらしい。

参照
StringComparison 列挙型 (System)

省略した場合は、どれになるの?

System.StringComparison.CurrentCulture

参照
文字列と比較オプション・カルチャの並べ替え規則 - Programming/.NET Framework/文字列 - 総武ソフトウェア推進所

対処方法

ということで、

str.IndexOf("Stage",System.StringComparison.CurrentCulture)

f:id:nico-taniku:20180906083239p:plain:w500

以上。