1
resposta

[Projeto] Outra possibilidade de escrever o método CalcularArea()

Olá,

Gostaria de mostrar a minha solução apenas para dar outra opção de criação do método. Uma vez que este é muito simples, podemos usar uma expressão lambda (arrow function) sem aumentar a complexidade de leitura do código e de quebra "economizar" algumas linhas.

Retangulo.cs:

namespace praticandoCSharp;

internal class Retangulo
{
    public double Altura { get; set; }
    public double Largura { get; set; }

    public double CalcularArea() => Altura * Largura;
}

Program.cs:

using praticandoCSharp;

Retangulo retangulo = new Retangulo();
retangulo.Altura = 5;
retangulo.Largura = 8;

Console.WriteLine($"Área do Retângulo: {retangulo.CalcularArea()}");

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Pedr.

Agradeço por compartilhar.

Achei interessante a forma como você utilizou expressão lambda no método CalcularArea(). Ficou bem direto e limpo, transmitindo claramente a lógica sem necessidade de várias linhas extras.

Uma dica interessante para o futuro é usar o método Math.Pow() quando precisar elevar números a potências.

Conteúdos relacionados

double resultado = Math.Pow(3, 2);

Console.WriteLine(resultado);

Esse código calcula 3 elevado ao quadrado, retornando 9.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!