C#中在textBox1中输入数值,点击button1,进行校准,并且写入衰减器的CAL功能件,现在的问题是textBox1中是string类型,我们做比较使用float型进行比较,  现在我们想把string型转成float型, 使用的语句是float  B = "  + float.Parse(A) +  ";(网上查到的).可是编译就会出错, 如果是你应该如何构造算法呢?  还请指教啊.

解决方案 »

  1.   

    你float  B = "  + float.Parse(A) +  ";写法当然错误,B为float,但你后面写的是等于字符串。正确写法:float b = float.Parse(A);我试过,没有问题。
      

  2.   

    private void button1_Click(object sender, System.EventArgs e)
    {
         if(!this.textBox1.Text.Equals(""))
         {
             float tt = float.Parse(this.textBox1.Text);
         }
    }
    我 测试过没有问题 ,你 写法有问题:
    不是   float  B = "  + float.Parse(A) +  "; 你 这句的 意思 是 把 A 转成 FLOAT 后 再 专程 字符串负给 B,字符串 赋值给 B 肯定编译 错误
    正确 写法是 :  float  B = float.Parse(A); 
      

  3.   

    小弟  还有一个问题 我在form1.cs中定义一个 FLOAT B 的变量 如何在我另一个8156A.CS类里面应用这个变量呢