A method can calculate a value and return it to the caller.

Return Values

ReturnValues.cs
using System;

class Program
{
    static int Square(int value)
    {
        return value * value;
    }

    static void Main()
    {
        int side = ;
        int area = Square(side);

        Console.WriteLine($"side={side}");
        Console.WriteLine($"area={area}");
    }
}
using System;

class Program
{
    static int Square(int value)
    {
        return value * value;
    }

    static void Main()
    {
        int side = ;
        int area = Square(side);

        Console.WriteLine($"side={side}");
        Console.WriteLine($"area={area}");
    }
}
using System;

class Program
{
    static int Square(int value)
    {
        return value * value;
    }

    static void Main()
    {
        int side = ;
        int area = Square(side);

        Console.WriteLine($"side={side}");
        Console.WriteLine($"area={area}");
    }
}
return value A return value is the result a method gives back after it runs.