Linq を使用して、2 つのコレクションを相互に照合しようとしています。アルファベットの文字に対応する文字の配列があり、特定のコレクションの文字列がそれらの文字で始まるかどうかを知りたいです。私はこれがうまくいくはずだと思っていましたが、少なくとも 1 つのケースでは、うまくいかないことがわかっている場合に false を返しています。
bool isMatch = stringCollection.Any(stringValue => {
return characterArray.Any(letter => stringValue[0].ToString().ToUpper()
== letter.ToString());
});
characterArray の文字はすべて大文字であるため、文字を比較するだけでなく、文字列操作を行っています。簡単なものが欠けていますか、誰かがこのステートメントを修正するのを手伝ってくれますか?