Dlaczego puste właściwości get set zamiast używać zmiennej członka publicznego? [duplikować]

Możliwy duplikat:
C #: Pola publiczne a właściwości automatyczne

Duplikować? Myślę, że nie:
To pytanie jestnie to samo co „Dlaczego używać właściwości zamiast pola publicznego”. Właściwość o określonym getterze i setterze różni się znacznie od pola publicznego. Moje pytanie brzmiało: jest własnościąBEZ getter i setter, różne.

Przy nieco niedawnej możliwości posiadania pustych getterów i setterów, jaka jest korzyść z ich używania, a nie tylko deklarowania zmiennej publicznej?

Przykład:

public string MyProperty
{
    get;
    set;
}

przeciw:

public string MyProperty;

questionAnswers(7)

yourAnswerToTheQuestion