Я понимаю, что это дубликат В чем разница между полем и свойством в С#?, но мой вопрос имеет небольшую разницу (из моего точка зрения):
Как только я знаю, что
- Я не буду использовать свой класс с "методами, которые работают только с свойствами" и
- Я не буду использовать код проверки в getter/setter.
Есть ли какая-либо разница (кроме стиля/будущего развития), как какой-то тип управления при настройке свойства?
Есть ли дополнительная разница между:
public string MyString { get; set; }
и
public string myString;
(Я знаю, что для первой версии требуется С# 3.0 или выше и что компилятор создает частные поля.)