Ich möchte überprüfen können, ob die Zeichenfolge alle in der Liste enthaltenen Werte enthält. So erhalten Sie nur dann eine "richtige Antwort", wenn Sie alle "Schlüsselwörter" aus der Liste in Ihrer Antwort haben. Hier ist etwas, was ich müde, die Hälfte scheitert (überprüft nicht für alle Arrays, wird nur eins akzeptieren). Code ich müde:
%Vor%Im Wesentlichen möchte ich Folgendes tun:
Frage: Was ist die Definition von Psychologie?
Schlüsselwörter in arraylist: Studium, mentaler Prozess, Verhalten, Menschen
Antwort: Psychologie ist die Studie des mentalen Prozesses und Verhaltens von Menschen
Wenn nun und NUR wenn die obige Antwort alle Schlüsselwörter enthält, akzeptiert mein Code die Antwort. Ich hoffe, ich war damit klar.
Bearbeiten: Vielen Dank für Ihre Hilfe. Alle Antworten wurden abgestimmt und ich danke allen für schnelle Antworten. Ich habe die Antwort gewählt, die leicht an jeden Code angepasst werden kann. :)
Sie können einige der LINQ-Methoden wie folgt verwenden:
%Vor% Die Methode All
gibt true zurück, wenn die Funktion für alle Elemente den Wert true zurückgibt in der Liste.
Tags und Links c#