È possibile che la funzione di contenimento trovi se la stringa contiene 2 o più parole? Questo è quello che sto cercando di fare:La stringa contiene altre due stringhe
string d = "You hit someone for 50 damage";
string a = "damage";
string b = "someone";
string c = "you";
if(d.Contains(b + a))
{
Console.WriteLine(" " + d);
Console.ReadLine();
}
Quando eseguo questo, la finestra della console appena si spegne molto velocemente senza mostrare nulla.
E un'altra domanda: se per uno voglio aggiungere quanti danni sono stati fatti, quale sarebbe il modo più semplice per ottenere quel numero e inserirlo in un TryParse
?
'if (d.Contains (a) && d.Contains (b))' –
si dovrebbe tenere Console.ReadLine() al di fuori del caso ciclo. –
Stai concatenando le stringhe 'b' e' a', quindi stai essenzialmente scrivendo 'if (d.Contains (" someonedamage "))' che non funzionerà. La tua if-statement fallisce e quindi non colpirà 'Console.ReadLine()'. Seriamente, questo è * estremamente * debug di base, per favore impara come fare il tuo codice. – tnw