最好的重载方法有一些无效的参数,无法转换类型

时间:2015-09-09 16:52:57

标签: c# winforms methods type-conversion

Banking object1 = new Banking(t1.Text);
MessageBox.Show(object1.transact(t2.Text));

它在方法中给出了无效参数的错误,并且它无法从String转换为float。 Banking是类,object1是一个对象,transact是一个方法。 只要我相信下面的方法中没有错误,我就会粘贴我的类和方法代码:

class Banking
    {   string bankName;
        float amount;

        public Banking(string name)
        {
            bankName = name;
        }
        public string transact(float a)
        {
            amount = a * 7 / 100;
            float total =Convert.ToSingle(amount + a);
            return "Your amount of Rupees : " + total + "has been deposited in " + bankName;
        }
    }

以下是错误列表:

  

错误1“WindowsFormsApplication1.Banking.transact(float)”的最佳重载方法匹配包含一些无效参数。

  

错误2参数'1':无法从'string'转换为'float'

1 个答案:

答案 0 :(得分:-1)

Parse从string到float的值。

MessageBox.Show(object1.transact(Single.Parse(t2.Text)));