Auto properties store simple public state without writing a separate field.

Auto Properties

AutoProperties.cs
using System;

class Book
{
    public string Title { get; set; } = "";
    public int Pages { get; set; }
}

class Program
{
    static void Main()
    {
        string title = ;
        Book book = new Book();
        book.Title = title;
        book.Pages = 48;

        Console.WriteLine($"title={book.Title}");
        Console.WriteLine($"pages={book.Pages}");
    }
}
using System;

class Book
{
    public string Title { get; set; } = "";
    public int Pages { get; set; }
}

class Program
{
    static void Main()
    {
        string title = ;
        Book book = new Book();
        book.Title = title;
        book.Pages = 48;

        Console.WriteLine($"title={book.Title}");
        Console.WriteLine($"pages={book.Pages}");
    }
}
using System;

class Book
{
    public string Title { get; set; } = "";
    public int Pages { get; set; }
}

class Program
{
    static void Main()
    {
        string title = ;
        Book book = new Book();
        book.Title = title;
        book.Pages = 48;

        Console.WriteLine($"title={book.Title}");
        Console.WriteLine($"pages={book.Pages}");
    }
}
property A property exposes a named value on an object.