Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Desafio Operações

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjetoOperacoes.basica
{
    public class Soma
    {
        public double Calcular(double num1, double num2) => num1 + num2;
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjetoOperacoes.basica
{
    public class Divisao
    {
        public double Calcular(double num1, double num2) => num1 * num2;
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjetoOperacoes.basica
{
    public class Subtracao
    {
        public double Calcular(double num1, double num2) => num1 - num2;
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjetoOperacoes.basica
{
    public class Multiplicacao
    {
        public double Calcular(double num1, double num2) => num1 * num2;
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjetoOperacoes.basica
{
    public class Operacoes
    {
        //public double Soma { get; private set; }
         public Soma Soma { get; private set; }
        public Subtracao Subtracao { get; private set; }
        public Multiplicacao Multiplicacao { get; private set; }
        public Divisao Divisao { get; private set; }
        public Operacoes()
        {
            this.Soma = new Soma();
            this.Subtracao = new Subtracao();
            this.Multiplicacao = new Multiplicacao();
            this.Divisao = new Divisao();
        }
    }
}

Peguei a dica do professor, Professor notei que eu não conseguiria mudar o tipo" soma soma" para "double soma" seria porque o soma assumiu o tipo, na verdade eu não compreendi , poderia me auxiliar?

2 respostas
solução!

Vagner,

Não sei se eu entendi bem sua pergunta... você quer mudar o tipo da variável "Soma" (e classe do mesmo nome "Soma") para um tipo primitivo "double"? Se for isso não vai dar.

A classe "Soma" tem uma propriedade "Calcular".

Abaixo alguns links interessantes que separei para você:

===============================================================

C# E ORIENTAÇÃO A OBJETOS > VARIÁVEIS E TIPOS PRIMITIVOS

https://www.alura.com.br/apostila-csharp-orientacao-objetos/variaveis-e-tipos-primitivos

===============================================================

O sistema do tipo C#

Artigo - 15/02/2023 - 15 minutos para o fim da leitura

https://learn.microsoft.com/pt-br/dotnet/csharp/fundamentals/types/

===============================================================

Tipos e membros de C#

Artigo - 04/01/2023 - 7 minutos para o fim da leitura

https://learn.microsoft.com/pt-br/dotnet/csharp/tour-of-csharp/types

===============================================================

[]'s,

Fabio I.

Olá Fabio, muito obrigado!!