Auf Englisch lesen

Freigeben über


Compilerfehler CS0316

Der Parametername "Name" verursacht einen Konflikt mit einem automatisch generierten Parameternamen.

Reservierte Wörter können nicht als Parameternamen verwendet werden. Im folgenden Beispiel ist value ist ein reserviertes Wort im Kontext einer standardmäßigen Eigenschaft bzw. eines Indexeraccessors.

So beheben Sie diesen Fehler

  1. Ändern Sie den Namen des Parameters.

Beispiel

Der folgende Code generiert CS0316:

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

Siehe auch