C# 程序抛出一个错误;无法将int隐式转换为string";

C# 程序抛出一个错误;无法将int隐式转换为string";,c#,C#,我想做一个没有目的的矿工。如果按start,程序将生成1-900之间的数字。示例4有3个点,如果生成4,则得到3个点。但是我的问题是使代码显示在文本框中 public partial class Box : Form { public void MineEnabled() { Random rnd = new Random(); int a = 0; for (a = 10; a < 200; a++) {

我想做一个没有目的的矿工。如果按start,程序将生成1-900之间的数字。示例4有3个点,如果生成4,则得到3个点。但是我的问题是使代码显示在文本框中

public partial class Box : Form
{
    public void MineEnabled()
    {
        Random rnd = new Random();
        int a = 0;

        for (a = 10; a < 200; a++)
        {
            int coin = rnd.Next(1, 900);
            textBox1.Text = coin;
        }
    }

    public Box()
    {
        InitializeComponent();
    }

    private void button4_Click(object sender, EventArgs e)
    {
        Close();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        MineEnabled();
    }
}
公共部分类框:表单
{
已启用的公共空间()
{
随机rnd=新随机();
int a=0;
对于(a=10;a<200;a++)
{
int coin=rnd.Next(1900);
textBox1.Text=硬币;
}
}
公用信箱()
{
初始化组件();
}
私有无效按钮4_单击(对象发送者,事件参数e)
{
Close();
}
私有无效按钮2\u单击(对象发送者,事件参数e)
{
minenabled();
}
}
它在
textBox1.Text=coin处抛出一个错误

无法将类型“int”隐式转换为“string”


有人能告诉我该怎么做吗?

您的代码有两个问题:

  • 只有当
    a=199


  • 您需要通过
    textBox1.Text=coin.ToString()将
    coin
    整数转换为字符串


  • 那么您认为错误
    “不能隐式地将类型'int'转换为'string'”
    意味着什么?我将从这里开始
    textBox1.Text=coin.ToString()