Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Referensreturegenskaper kan inte krävas.
Modifieraren required anger att en medlem måste anges under objektinitiering (dvs. via en objektinitierare.) För att en egenskap ska kunna anges i en objektinitierare måste den ha en set accessor (en setter). ref-returnerande egenskaper kan inte ha en setter och kan därför inte även inkludera required modifieraren.
Exempel
Följande exempel genererar CS9043:
// CS9043.cs (5,29)
class C
{
private int i;
public required ref readonly int Number => ref i;
}
Så här åtgärdar du det här felet
Om du vill ha en required egenskap korrigerar refaktorisering av egenskapen så att den returneras med värdet det här felet:
public required int Number
{
get
{
return i;
}
set
{
i = value;
}
}