【发布时间】:2016-08-13 09:23:07
【问题描述】:
所以我有一个问题。我正在尝试制作function witch returns a number,但问题是我无法将int 转换为string。我的函数如下所示:
static string EnemyDmg(EnemyDmg _dmg)
{
string result = "";
int EnemyDmg
= CharAttack - EnemyDefense;
if (EnemyDmg < 1)
EnemyDmg = 4;
result = EnemyDmg;
return result;
}
但它应该这样做
int EnemyDmg
= CharAttack - EnemyDefense;
if (EnemyDmg < 1)
EnemyDmg = 4;
Console.WriteLine(EnemyName + " takes " + EnemyDmg + " Damage");
有人有想法吗?
PS:4 只是一个随机数。
【问题讨论】:
-
呃,
result=EnemyDmg.ToString();? -
这些变量和函数的名字非常糟糕。
-
如果你想让函数返回一个数字那么你为什么要返回一个字符串?字符串是文本,而不是数字。