value (odwołanie w C#)
Kontekstowe słowa kluczowego value jest używana w akcesor zestawu w deklaracji właściwości zwykłych.Jest on podobny do parametrem wejściowym metody.Wyraz value odwołuje się do wartości, który kod klienta próbuje przypisać do właściwości.W poniższym przykładzie MyDerivedClass ma właściwość o nazwie Name używający value parametr, aby przypisać nowy ciąg znaków w polu oporowe name.Z punktu widzenia klienta kodu operacja jest zapisywana jako przypisanie proste.
class MyBaseClass
{
// virtual auto-implemented property. Overrides can only
// provide specialized behavior if they implement get and set accessors.
public virtual string Name { get; set; }
// ordinary virtual property with backing field
private int num;
public virtual int Number
{
get { return num; }
set { num = value; }
}
}
class MyDerivedClass : MyBaseClass
{
private string name;
// Override auto-implemented property with ordinary property
// to provide specialized accessor behavior.
public override string Name
{
get
{
return name;
}
set
{
if (value != String.Empty)
{
name = value;
}
else
{
name = "Unknown";
}
}
}
}
Aby uzyskać więcej informacji dotyczących używania z value, zobacz Właściwości (Przewodnik programowania w języku C#).
Specyfikacja języka C#
Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.
Zobacz też
Informacje
Koncepcje
Przewodnik programowania w języku C#