Почему нам не нужно указывать; после автоматического объявления свойства
public string Name{get;set;}
Насколько это утверждение отличается от любого другого оператора c #
Поскольку после блока кода никогда не должно быть точки с запятой (код, содержащийся между {}), операторы после идут только после.
{}
get и set - это ваши заявления в этом случае (именно поэтому у них обоих стоит точка с запятой)
get
set
После двух утверждений стоит точка с запятой. Приготовься. Фигурные скобки не являются частью утверждений.
Думай об этом как
public string Name { get; set; }