Dize 2 sözcük veya daha fazlasını içeriyorsa, içerme işlevinin bulunmasını sağlamak mümkün mü? Bunu çalıştırdığınızdaDize, başka bir iki dize içeriyor
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();
}
, konsol penceresi sadece bir şey göstermeden çok hızlı kapatır: Bu benim yapmaya çalıştığım şey bu.
Ve başka bir soru: Eğer bir tanesi ne kadar hasar verildiğini eklemek isterse, bu numarayı almanın ve TryParse
içine almanın en kolay yolu ne olurdu?
'if (d.Contains (a) && d.Contains (b))' –
Sen eğer döngü dışında Console.ReadLine() tutmalı. –
"b" ve "a" karakter dizgilerini birleştiriyorsunuz, bu yüzden esasen yazıyorsunuz, eğer if (d.Contains ("someonedamage")) 'hangi işe yaramayacak. If ifadeniz başarısız olur ve bu nedenle Console.ReadLine() 'a basmaz. Cidden, bu * son derece * basit hata ayıklama, lütfen kodunuzu nasıl değiştireceğinizi öğrenin. – tnw