Получатель и установщик на самом деле являются методами, а не полями.Они установят вспомогательное поле типа int (то есть тип значения) и возвратят то же самое вспомогательное поле.
Однако компилятор (по крайней мере, Microsoft) оптимизирует этот код и вызовет метод длягеттер и сеттер встроены, так что производительность между свойством и использованием открытого поля одинакова.
Всегда желательно использовать свойство вместо публичной переменной в классе.Хорошая причина этого заключается в том, что если вам вдруг потребуется выполнить некоторую проверку при установке переменной, вы можете сделать это без изменения какого-либо кода, вызывающего класс, и это также позволяет сделать общедоступным только получатель, так что любой подписчикваш класс может только получить значение и не устанавливать его.