C#と.NET Framework 4.6.1でWPFを開発しています。私はこのコード行を使用していたで始まる文字列のインデックスを見つける
:
codesRead.IndexOf(string.Format("{0} OK", lastCode));
codesRead
はprivate readonly ObservableCollection<string>
です。
これらの文字列を使用していたとき、非常にうまく動作していました。"code1 OK"
これで文字列を変更しました"code1 OK - 23.0005 ms"
これは常に-1
を返します。
"code1 OK"
で始まる文字列のインデックスはどのようにして見つけることができますか?
@Default Lolありがとう、私は 'Where'で最初にそれを試したが、' Find'でそれをすることにしたが、どういうわけか私の脳は私の指に従わなかった...リマインダーありがとう。私はそれを変更しました –
'ObservableCollection'がFindを持たない(または私が追加しなければならないDLLがないので)' Where'を使用しなければなりませんでした。 – VansFannel
@VansFannel申し訳ありませんが、私は十分に慎重に読んでいませんでした。 'FirstOrDefault'を使うと' List'の 'Find'と同じ結果になります。私はこのメソッドがObservableCollectionにないことを常に忘れています。私の編集を参照してください –