Olá! Estou com um problema, no momento de lançar a exceção SaldoInsuficienteException na classe de mesmo nome, usando o : this para chamar o argumento SaldoInsuficienteException(string mensagem) : base(mensagem) , acontece 2 erros.
Argumento 1: não é possível converter de "string" para "double" Argumento 2: não é possível converter de "string" para "double"
O VS da como sugestão alterar o argumento
public SaldoInsuficienteException(string mensagem, string v) : base(mensagem)
Abaixo meu codigo dando o erro.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBank
{
public class SaldoInsuficienteException : Exception
{
public double Saldo { get; }
public double ValorSaque { get; }
public SaldoInsuficienteException()
{
}
public SaldoInsuficienteException(double saldo, double valorSaque)
: this("Tentativa de saque do valor de " + valorSaque " em uma conta com saldo de " + saldo)
{
Saldo = saldo;
ValorSaque = valorSaque;
}
public SaldoInsuficienteException(string mensagem)
: base(mensagem)
{
}
}
}