示例#1
0
        public async Task <Sumas> Post([FromBody] Sumas suma)
        {
            suma.Resultado = suma.Valor1 + suma.Valor2;
            await _context.Sumas.AddAsync(suma);

            await _context.SaveChangesAsync();

            return(suma);
        }
示例#2
0
    public static void Main(string[] args) // <- Este es un método
    {
        string cincoString = "5";
        int    cincoInt    = Int32.Parse("5");

        Console.WriteLine(cincoInt);
        Console.WriteLine(cincoInt.ToString());
        //      ^^^^^^             ^^^^^^^^
        //      static             de clase
        Console.WriteLine(); // Salto de carro


        int aa = 1, bb = 9;
        int c1 = 0, c2;

        // Para los métodos estáticos no es necesario instanciar la clase
        Console.WriteLine("Suma estática:");
        Console.WriteLine(Sumas.SumaStatic(aa, bb));
        Console.WriteLine(); // Salto de carro


        Console.WriteLine("Suma estática (usando ref):");
        Console.WriteLine("Antes:\t\t" + c1);
        Sumas.SumaStaticRef(aa, bb, ref c1);
        Console.WriteLine("Después:\t" + c1);
        Console.WriteLine(); // Salto de carro

        // Para los métodos de clase es necesario instanciar la clase
        Sumas sumas = new Sumas();


        Console.WriteLine("Suma normal, sin ref");
        c1 = 0;
        Console.WriteLine("Antes:\t\t" + c1);
        sumas.SumaNormal(aa, bb, c1);
        Console.WriteLine("Después:\t" + c1);
        Console.WriteLine(); // Salto de carro

        Console.WriteLine("Suma normal, con ref");
        c1 = 0;
        Console.WriteLine("Antes:\t\t" + c1);
        sumas.SumaNormal(aa, bb, c1);
        Console.WriteLine("Después:\t" + c1);
        Console.WriteLine(); // Salto de carro

        Console.WriteLine("Suma normal, con out");

        //Console.WriteLine("Antes:\t\t" + c2); // Error, porque c2 no está inicializada
        sumas.SumaOut(aa, bb, out c2);
        Console.WriteLine("Después:\t" + c2);
        Console.WriteLine(); // Salto de carro

        // Uncomment if running in Visual
        //Console.ReadKey();
    }
示例#3
0
        public async Task <ActionResult> Put(int id, [FromBody] Sumas suma)
        {
            if (id != suma.Id)
            {
                return(BadRequest());
            }

            suma.Resultado             = suma.Valor1 + suma.Valor2;
            _context.Entry(suma).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(Ok(suma));
        }