value (Referenční dokumentace jazyka C#)
Kontextové klíčové slovo value
se používá v přístupovém objektu set
ve vlastnosti a deklarací indexeru . Podobá se vstupnímu parametru metody. Slovo value
odkazuje na hodnotu, kterou se kód klienta pokouší přiřadit k vlastnosti nebo indexeru. V následujícím příkladu má vlastnost s názvem, MyDerivedClass
která používá value
parametr přiřadit nový řetězec k backing pole name
.Name
Z pohledu klientského kódu se operace zapíše 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 (!string.IsNullOrEmpty(value))
{
_name = value;
}
else
{
_name = "Unknown";
}
}
}
}
Další informace najdete v článcích o vlastnostech a indexerech .
specifikace jazyka C#
Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro