Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

get und set in C#

Empfohlene Antworten

Veröffentlicht

hallo,

kann mir jemand die bedeutung der get und set abschnitte anhand eines kleinen beispiels geben

was machen die bzw. wie muss ich es schreiben ..

wäre dankbar über jede Hilfe !

die get und set sind die Zugriffsschnittstellen für Eigenschaften einer Klasse vergleichbar mit den getValue(...) und setValue(...)-Methoden bei JavaBeans

Beispiel:


/*alles innerhalb einer Klasse*/
private int width;
public int Width
{
set
{
width = value;
}
get
{
return width;
}
}
[/PHP]

bei [instanze.Width = 200] wird der Set-Bereich der Eigenschaft aufgerufen und value hat in diesem Fall den Wert 200.

value ist eine Varible, die in set-Bereichen automatisch angelegt wird.

bei [int w = instanze.Width] wird det Get-Bereich aufgerufen.

Man sollte immer darauf achten, dass in den Get- und Set-Bereichen keine langwierigen Operationen durchgeführt werden sollten, da diese wohl sehr häufig aufgerufen werden.

Der Sinn dahinter ist, dass man einfach den get- oder set-Bereich weglassen kann, so das ein Klassenattribute extern nur lesbar oder nur schreibbar ist.

Wenn man öffentliche Attribute verwenden würde, ist immer alles möglich.

Außerdem sind in set auch einfache Validierungen möglich.

wenn ich das jetzt richtig verstanden habe, dann bieten get und set in C# die Möglichkeit, auch private Variablen einer Klasse auf Wunsch öffentlich zu machen...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.