Also ich habe eine Frage. Ich versuche, ein function witch returns a number
zu machen, aber das Problem ist, dass ich int
zu string
nicht umwandeln kann. Meine Funktionen sieht wie folgt aus:C# Wie mache ich eine Rückkehrfunktion?
static string EnemyDmg(EnemyDmg _dmg)
{
string result = "";
int EnemyDmg
= CharAttack - EnemyDefense;
if (EnemyDmg < 1)
EnemyDmg = 4;
result = EnemyDmg;
return result;
}
aber es sollte diese
int EnemyDmg
= CharAttack - EnemyDefense;
if (EnemyDmg < 1)
EnemyDmg = 4;
Console.WriteLine(EnemyName + " takes " + EnemyDmg + " Damage");
hat jemand eine Idee tun?
PS: Die 4 ist nur eine Zufallszahl.
Eh, 'result = EnemyDmg.ToString();'? –
Dies sind extrem schlecht benannte Variablen und Funktionen. –
Wenn die Funktion eine Zahl zurückgeben soll, warum geben Sie eine Zeichenfolge zurück? Eine Zeichenfolge ist Text, keine Zahl. –