コードのさまざまな部分に次のものがあります。
質問モデル:
public class QuestionModel {
public string Question { get; set; }
public string Answer { get; set; }
}
キーワード:
List<string> SearchKeywords
質問:
List<QuestionModel> Questions
私が達成したいのは、すべての質問のリストから、すべてのキーワードを持つすべての質問を検索して保持することです。
私はこれまで行ってきましたが、障害物にぶつかりました:
var questions = GetAllQuestions(); //returns all questions as a List<QuestionModel>
Questions = questions.All(x => SearchKeywords.All(k => x.Question.Contains(k) || x.Answer.Contains(k)));
ただし、これはブール値を返します。
ヘルプや指示をいただければ幸いです。