hodnota (C#-Reference)
Kontextové klíčové slovo value se používá v přístupový objekt set v běžných vlastností prohlášení.Je to podobné vstupní parametr pro metodu.Slovo value odkazuje na hodnotu, která se pokouší o vlastnosti přiřadit kód klienta.V následujícím příkladu MyDerivedClass má vlastnost nazvanou Name , která používá value parametru přiřadit nový řetězec do pole zálohování name.Z hlediska Klientský kód operace je zapsán jako jednoduché přiřazení.
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";
}
}
}
}
Další informace o použití value, viz Vlastnosti (Příručka programování C#).
Specifikace jazyka C#
Další informace naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.