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.
- Ändern Sie den Namen des Parameters.
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 { }
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: