收到错误:“无法将类型'string'隐式转换为'int'”

时间:2018-07-28 09:31:21

标签: c#

我已经开始使用Visual Studio 2017社区并使用C#进行编码。我正在使用API​​来帮助编写代码,但出现了错误:

  

不能将= type'string'隐式转换为'int'

以下是生成错误的代码:

string username = richTextBox1.Text;

int value = richTextBox2.Text;

api.SetWalkspeed(username, value);

我在做什么错了?

3 个答案:

答案 0 :(得分:1)

请使用此:

int value = Int32.Parse(richTextBox2.Text);

答案 1 :(得分:0)

您的问题

richTextBox2.Text为您提供了string,因此您无法将其存储在int变量中。

解决方案

如果您想要int,则可以这样解析string

int value = int.Parse(richTextBox2.Text);

...否则,您可以简单地将结果存储在string变量中:

string value = richTextBox2.Text;

答案 2 :(得分:0)

使用 Convert.ToInt32(string)将字符串转换为int值

使用以下代码获取价值

int value = Convert.ToInt32(richTextBox2.Text);