gpt4 book ai didi

c# - 错误 CS0019 : Operator '<' cannot be applied to operands of type 'string' and 'int'

转载 作者:行者123 更新时间:2023-12-05 05:09:39 25 4
gpt4 key购买 nike

错误 CS0019:运算符“<”不能应用于“string”和“int”类型的操作数

我尝试了一些方法来解决这个问题,但这仍然是一个错误。谁能帮帮我?

public GameObject Xvreli = null;
public int zPos;
public int enemyCount;

void Start()
{
StartCoroutine(EnemyDrop());
}

IEnumerator EnemyDrop()
{
while (Xvreli.name < 5)
{
zPos = Random.Range(0, 1000);
Instantiate(Xvreli, new Vector3(0, 0, zPos), Quaternion.identity);
yield return new WaitForSeconds(0.3f);
Xvreli.name += 2;
}

}

最佳答案

这个错误是不言自明的..

看起来您想要做的是将 name 值解析为 int 值并返回,例如使用 int.Parse

int nameInt;
while((nameInt = int.Parse(Xvreli.name)) < 5)
{
...

Xvreli.name = (nameInt + 2).ToString();
}

或者 int.TryParse (不抛出格式异常)

while (int.TryParse(Xvreli.name, out var nameInt) && nameInt < 5)
{
...

Xvreli.name = (nameInt + 2).ToString();
}

关于c# - 错误 CS0019 : Operator '<' cannot be applied to operands of type 'string' and 'int' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57441519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com