get,set und value-Schlüsselwort in c#.net
Was ist value
Schlüsselwort hier, und wie ist die Zuweisung des Wertes zu _num
? Ich bin ziemlich verwirrt, bitte geben Sie die Beschreibung für den folgenden code.
private int _num;
public int num
{
get
{
return _num;
}
set
{
_num=value;
}
}
public void button1_click(object sender,EventArgs e)
{
num = numericupdown.Value;
}
Lesen Sie mehr über Zugriffsmethoden
InformationsquelleAutor rtz87 | 2012-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Rahmen einer property-setter, die
value
Schlüsselwort repräsentiert den Wert, der zugewiesen wird, um die Immobilie. Es ist tatsächlich eine implizite parameter derset
accessor, als wenn es wurde erklärt, wie diese:Property-Accessoren sind eigentlich Methoden gleichwertig sind:
InformationsquelleAutor Thomas Levesque
Den Wert Stichwort ist ein kontextbezogene Schlüsselwort, das heißt, es hat eine andere Bedeutung, basierend auf seinem Kontext.
Innerhalb einer
set
block, es bedeutet einfach, dass der Wert, den der Programmierer gesetzt hat. Zum Beispiel,In diesem Fall
value
wäre gleich 5 innerhalb derset
block. So könnte man schreiben:Außerhalb der
set
- block verwenden, können Sievalue
als Variablen Identifikator, als solche:Beachten Sie, dass Sie nicht dazu in einem
set
block.Seite Hinweis: sollten Sie kapitalisieren, Eigentum
num
zuNum
; dies ist eine gängige Konvention, dass macht es einfacher für jemanden, der das Lesen Ihrer Klasse zu identifizieren, öffentlichen und privaten Eigenschaften.InformationsquelleAutor Daniel
Properties
so sind, wie Sie können LESE -, SCHREIB-oder RECHEN-Werten derprivate field
oderclass variable
.Die
set
odersetter
innerhalb einerproperty
wird verwendet, wenn der code weist einen Wert in derprivate field
oder (Klassen -)variable
.Die
value
keyword bedeutet einfach "die Sache, der er zugeordnet ist".InformationsquelleAutor Popa Alin