Sdílet prostřednictvím


Compilerfehler CS0316

Aktualisiert: November 2007

Fehlermeldung

Der Parametername "Name" verursacht einen Konflikt mit einem automatisch generierten Parameternamen.
The parameter name 'name' conflicts with an automatically-generated parameter name.

Reservierte Wörter können nicht als Parameternamen verwendet werden. Im folgenden Beispiel ist value ein reserviertes Wort im Kontext einer Standardeigenschaft oder eines Indexer-Accessors.

So beheben Sie diesen Fehler

  • Ändern Sie den Namen des Parameters.

Beispiel

Durch den folgenden Code wird der Fehler CS0316 ausgelöst:

// cs0316.cs
// Compile with: /target:library
public class Test
{
    public int this[int value] // CS0316
    {
        get { return 1; }
        set { }
    }
}

Siehe auch

Referenz

Indexer (C#-Programmierhandbuch)

C#-Schlüsselwörter