public static void Executar() { //Por ser um método estático, não preciso criar uma instância para usa-lo CalculadoraEstatica.Somar(2, 2); //Método não estatico CalculadoraEstatica calc = new CalculadoraEstatica(); calc.Multiplicar(2, 2); //Atributo estático var produto1 = new Produto("Caneta", 3.0, 0.1); //O Atributo Desconto só é acessado pela classe, ele não é pela instância Console.WriteLine($"{produto1.Nome} tem desconto de: {Produto.Desconto}"); Produto.Desconto = 0.5; var produto2 = new Produto(); produto2.Nome = "Lápis"; produto2.Preco = 2.0; //produto2.Desconto = 0.5; Não é possível, pois o atributo é estatico Console.WriteLine($"{produto2.Nome} tem desconto de: {Produto.Desconto}"); //Parametro Nomeado (Passando na ordem que eu desejo) Console.WriteLine(CalculadoraEstatica.Dividir(b: 2, a: 10)); }