foreachループで発生した問題の修正を誰かが手伝ってくれますか?私がやろうとしているのは、検索フレーズから禁止された単語を削除することです。禁止された単語はデータベースにあり、検索フレーズを分割して比較しようとしています。禁止リストの単語に対するフレーズの単語。
問題は、ifelseセクションが禁止された作業チェックにヒットしないことです。
助けてくれてありがとう。
///
///Banned Word List
///
string newSearchPhrase = string.Empty;
string bannedWord = string.Empty;
var BannedWords = _IGBW.BannedWords().ToList();
bannedWord = BannedWords.ToString();
foreach (string searchWords in TextClean.Split(' '))
{
if (bannedWord.ToLower() == searchWords.ToLower())
{
newSearchPhrase = Regex.Replace(searchWords, bannedWord, " ");
}
else
{
newSearchPhrase = searchWords;
}
}
string bannedWordsRemoved = newSearchPhrase;