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.
Valfria parametrar måste visas efter alla obligatoriska parametrar
Kompilatorn stöder inte valfria parametrar som deklareras före obligatoriska parametrar. Alla valfria parametrar måste vara efter alla obligatoriska parametrar.
Exempel
Följande exempel genererar CS1737:
// CS1737.cs (7,45)
class C
{
static void F(object? x)
{
G(y: x);
}
static void G(object? x = null, object y)
{
}
}
Så här åtgärdar du det här felet
Signaturen för den här metoden kan ändras utan att befintlig kod som anropar metoden påverkas eftersom ett värde för den valfria parametern inte har använts. Till exempel:
// CS1737.cs (7,45)
class C
{
static void F(object? x)
{
G(y: x);
}
static void G(object y, object? x = null)
{
}
}