Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#类错误是最好的重载方法 公共静态无效银行收费() { Console.WriteLine(“帐户中的初始金额是多少?”); 字符串am=Console.ReadLine(); 双倍余额=转换为双倍(am); WriteLine(“您进行了多少次检查?”); 字符串ch=Console.ReadLine(); 双重检查=转换为双重(ch); 双倍费用=0.0; 银行费用银行费用=新的银行费用(余额、支票、费用); WriteLine(“您当月的最终费用为${0}”,bankcharges.GetFees); } 类别银行收费 { 公共银行收费(双倍余额、双倍支票、双倍费用) { 平衡=平衡; 这个.Checks=Checks; 这.费用=费用; } 双欠费=0; 私人双平衡; 公共双平衡 { 获取{返回余额;} 设置{balance=value;} } 私人双重检查; 公众双重检查 { 获取{返回检查;} 设置{checks=value;} } 私人双重收费; 公共双重收费 { 获取{退货费;} 设置{fees=value;} } 公共收费 { 如果(余额_C#_Class - Fatal编程技术网

C#类错误是最好的重载方法 公共静态无效银行收费() { Console.WriteLine(“帐户中的初始金额是多少?”); 字符串am=Console.ReadLine(); 双倍余额=转换为双倍(am); WriteLine(“您进行了多少次检查?”); 字符串ch=Console.ReadLine(); 双重检查=转换为双重(ch); 双倍费用=0.0; 银行费用银行费用=新的银行费用(余额、支票、费用); WriteLine(“您当月的最终费用为${0}”,bankcharges.GetFees); } 类别银行收费 { 公共银行收费(双倍余额、双倍支票、双倍费用) { 平衡=平衡; 这个.Checks=Checks; 这.费用=费用; } 双欠费=0; 私人双平衡; 公共双平衡 { 获取{返回余额;} 设置{balance=value;} } 私人双重检查; 公众双重检查 { 获取{返回检查;} 设置{checks=value;} } 私人双重收费; 公共双重收费 { 获取{退货费;} 设置{fees=value;} } 公共收费 { 如果(余额

C#类错误是最好的重载方法 公共静态无效银行收费() { Console.WriteLine(“帐户中的初始金额是多少?”); 字符串am=Console.ReadLine(); 双倍余额=转换为双倍(am); WriteLine(“您进行了多少次检查?”); 字符串ch=Console.ReadLine(); 双重检查=转换为双重(ch); 双倍费用=0.0; 银行费用银行费用=新的银行费用(余额、支票、费用); WriteLine(“您当月的最终费用为${0}”,bankcharges.GetFees); } 类别银行收费 { 公共银行收费(双倍余额、双倍支票、双倍费用) { 平衡=平衡; 这个.Checks=Checks; 这.费用=费用; } 双欠费=0; 私人双平衡; 公共双平衡 { 获取{返回余额;} 设置{balance=value;} } 私人双重检查; 公众双重检查 { 获取{返回检查;} 设置{checks=value;} } 私人双重收费; 公共双重收费 { 获取{退货费;} 设置{fees=value;} } 公共收费 { 如果(余额,c#,class,C#,Class,我正在用C#做一个挑战,遇到了一些问题。主类的最后一行(Console.WriteLine(“您本月的最终费用是${0}”,bankcharges.GetFees);),以红色下划线显示错误消息:的最佳重载方法匹配具有一些无效参数。是否有人可以帮助我修复此错误?GetFees是一个方法调用,但缺少括号 public static void BankCharges() { Console.WriteLine("What is the initial amount in th

我正在用C#做一个挑战,遇到了一些问题。主类的最后一行(Console.WriteLine(“您本月的最终费用是${0}”,bankcharges.GetFees);),以红色下划线显示错误消息:的最佳重载方法匹配具有一些无效参数。是否有人可以帮助我修复此错误?

GetFees是一个方法调用,但缺少括号

public static void BankCharges()
    {
        Console.WriteLine("What is the initial amount in the account?");
        string am = Console.ReadLine();
        double balance = Convert.ToDouble(am);
        Console.WriteLine("How many checks have you made?");
        string ch = Console.ReadLine();
        double checks = Convert.ToDouble(ch);
        double fees = 0.0;
        BankCharges bankcharges = new BankCharges(balance, checks, fees);
        Console.WriteLine("Your final fee for the month is ${0}", bankcharges.GetFees);
    }
class BankCharges
{
    public BankCharges(double balance, double checks, double fees)
    {
        this.Balance = balance;
        this.Checks = checks;
        this.Fees = fees;
    }

    double underfee = 0;

    private double balance;

    public double Balance
    {
        get { return balance; }
        set { balance = value; }
    }

    private double checks;

    public double Checks
    {
        get { return checks; }
        set { checks = value; }
    }

    private double fees;

    public double Fees
    {
        get { return fees; }
        set { fees = value; }
    }

    public double GetFees()
    {
        if (Balance < 400)
        {
            underfee = 15;
        }
        else
        {
            underfee = 0;
        }
        if(checks < 20)
        {
            fees = .10;
        }
        else if (checks < 39 && checks > 20)
        {
            fees = .08;
        }
        else if (checks < 59 && checks > 40)
        {
            fees = .06;
        }
        else if (checks < 0)
        {
            Console.WriteLine("You cannot have a negative amount of checks!");
        }
        else 
        {
            fees = .04;
        }
        double FinalFee = checks*fees + underfee;
        return FinalFee;
    }

GetFees是一个方法调用,但缺少括号

public static void BankCharges()
    {
        Console.WriteLine("What is the initial amount in the account?");
        string am = Console.ReadLine();
        double balance = Convert.ToDouble(am);
        Console.WriteLine("How many checks have you made?");
        string ch = Console.ReadLine();
        double checks = Convert.ToDouble(ch);
        double fees = 0.0;
        BankCharges bankcharges = new BankCharges(balance, checks, fees);
        Console.WriteLine("Your final fee for the month is ${0}", bankcharges.GetFees);
    }
class BankCharges
{
    public BankCharges(double balance, double checks, double fees)
    {
        this.Balance = balance;
        this.Checks = checks;
        this.Fees = fees;
    }

    double underfee = 0;

    private double balance;

    public double Balance
    {
        get { return balance; }
        set { balance = value; }
    }

    private double checks;

    public double Checks
    {
        get { return checks; }
        set { checks = value; }
    }

    private double fees;

    public double Fees
    {
        get { return fees; }
        set { fees = value; }
    }

    public double GetFees()
    {
        if (Balance < 400)
        {
            underfee = 15;
        }
        else
        {
            underfee = 0;
        }
        if(checks < 20)
        {
            fees = .10;
        }
        else if (checks < 39 && checks > 20)
        {
            fees = .08;
        }
        else if (checks < 59 && checks > 40)
        {
            fees = .06;
        }
        else if (checks < 0)
        {
            Console.WriteLine("You cannot have a negative amount of checks!");
        }
        else 
        {
            fees = .04;
        }
        double FinalFee = checks*fees + underfee;
        return FinalFee;
    }