C# Fields

Definition

Felder sind Variablen eines beliebigen Typs, die innerhalb einer class oder struct definiert werden.

Dabei sind instance fields und static fields voneinander zu unterscheiden.

Instance Fieldes

Instance fields können in einem Object geändert werden, ohne das sich dies auf das gleiche Feld in anderen Objekten auswirkt.

Static Fields

Im Gegensatz dazu gehören static fields zur Klasse, in der sie definiert werden. Wird ein solches Feld in der Klasse A verändert, wirkt sich das auch auf das gleiche Feld in Objekt B aus.

Acces Modifier

Felder können als public, private, protected, internal, protected internal oder private protected markiert werden.