c#int error int Tamanho=textBox3.Text; int-Tamanho=textBox3;//错误行

c#int error int Tamanho=textBox3.Text; int-Tamanho=textBox3;//错误行,c#,C#,我假设您试图从文本框中读取值并将其转换为整数。问题是textBox3的.Text属性是字符串。在将其用作int之前,需要对其进行解析。请看下面的示例 int Tamanho = textBox3; // error line <<< string senha = string.Empty; for (int i = 0; i < Tamanho; i++) inttamanho=0; if(int.TryParse(textBox3.Te

我假设您试图从文本框中读取值并将其转换为整数。问题是textBox3的.Text属性是字符串。在将其用作int之前,需要对其进行解析。请看下面的示例

int Tamanho = textBox3; // error line <<<
        string senha = string.Empty;
        for (int i = 0; i < Tamanho; i++)
inttamanho=0;
if(int.TryParse(textBox3.Text,out-Tamanho)=false){
//您应该处理文本不是数字的事件。。。
}
string senha=string.Empty;
对于(int i=0;i
  • 这里只有英语
  • 阅读如何提问
  • 您需要使用
    textBox3.Text从
    textBox3
    获取Text属性
  • 然后使用以下命令将其解析为int:

    如果textBox3.Text仅包含有效的整数

    int Tamanho = 0;
    if (int.TryParse(textBox3.Text, out Tamanho) == false) {
      // You should handle the event that the text is not a number here ...
    }
    string senha = string.Empty;
    for (int i = 0; i < Tamanho; i++)
    
    否则

    int Tamanho = int.Parse(textBox3.Text)
    
    if (int.TryParse(textBox3.Text, out Tamanho)) {
        // Only execute of it can be parse to int
    }