Wie funktioniert SET mit Eigenschaften in C#?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie funktioniert SET mit Eigenschaften in C#?

Post by Anonymous »

Ich würde gerne wissen, wie set in einer Eigenschaft funktioniert, wenn es mehr tut, als nur den Wert einer privaten Mitgliedsvariablen festzulegen. Nehmen wir an, ich habe ein privates Mitglied in meiner Klasse (private int myInt).

Zum Beispiel kann ich sicherstellen, dass der zurückgegebene Wert nicht negativ ist

Code: Select all

get
{
if(myInt < 0)
myInt = 0;
return myInt;
}
Mit SET kann ich nur die private Variable so beeinflussen

Code: Select all

set { myInt = value; }
Ich habe in keinem Buch gesehen, wie ich mehr als das tun kann. Wie wäre es, wenn ich keine Operation ausführen möchte, bevor ich den Wert für myInt beeinflusse? Nehmen wir an: Wenn der Wert negativ ist, ändern Sie 0 auf myInt.

Code: Select all

set
{
//Check if the value is non-negative, otherwise affect the 0 to myInt
}
Danke für deine Hilfe

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post