Öffentliche Felder gegen automatische EigenschaftenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Öffentliche Felder gegen automatische Eigenschaften

Post by Anonymous »

Wir werden oft mitgeteilt, dass wir die Kapselung schützen sollten, indem wir Getter- und Setter -Methoden (Eigenschaften in C#) für Klassenfelder erstellen, anstatt die Felder der Außenwelt auszusetzen. Für diese würden wir alle diese Nummer machen: < /p>

Code: Select all

public class Book
{
private string _title;

public string Title
{
get => _title;
set => _title = value;
}
}
< /code>
Nun, ich habe ein Geständnis, ich konnte es nicht ertragen, alles zu schreiben (wirklich, es musste es nicht schreiben, es musste es sich ansehen), also bin ich rogue gegangen und habe öffentliche Felder verwendet.public class Book
{
public string Title { get; set; }
}
< /code>
Was ist ordentlicher und ich bin dankbar dafür, aber wirklich, was ist so anders als nur ein öffentliches Feld zu machen? < /p>
public class Book
{
public string Title;
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post