using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace leilao.Carros
{
public class Carros
{
private string modelo;
public string Modelo { get { return modelo; } set { modelo = value; } }
private double ano;
public double Ano { get { return ano; } set { ano = value; } }
private double valor;
public double Valor { get { return valor; } set { valor = value; } }
public Carros(string modelo, double ano, double valor)
{
Modelo = modelo;
Ano = ano;
Valor = valor;
}
}
}
Essa é a classe Carros que eu criei, estou fazendo uns estudos para fixar o conteúdo. Eu preciso passar essa classe para a classe Player, pois vou utilizar informações dela no parametro da função DarLance
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using leilao.Carros;
namespace leilao.Player
{
public class Player
{
private string nome;
public string Nome { get { return nome; } set { nome = value; } }
private double valor = 10000;
public double Valor { get { return valor; } set { valor = value; } }
public void DarLance(int valor, Carros carroleilao)
{
if(valor > Valor)
{
Console.WriteLine("Você não tem todo esse dinheiro!");
}
else if(valor < 0 || valor < carroleilao.Valor)
{
Console.WriteLine("Seu lance não pode ser menor do que zero ou menor que o lance atual do carro!");
}
else
{
Console.WriteLine("Seu lance foi de R$ " + valor);
}
}
}
}
Essa é a classe Player mas perceba que do jeito que está nessa parte do código aquii.
public void DarLance(int valor, Carros carroleilao)
Fica me dando erro "Carros é um namespace mas é usado como tipo"
Não era para eu conseguir chamar desse jeito colocando o using ali emcima? Eu corrigi usando Carros.Carros carroleilao mas sei que não seria o melhor a se fazer.
Me ajudem? Por gentileza.