What is `@base` and what is `@` in C#?

The following is a code fragment extracted from this page:

public struct Triangle
{
    public double Base { get; }
    public double Height { get; }

    public Triangle(double @base, double height)
    {
        Base = @base;
        Height = height;
    }
}

What is @base and what is @?