Lire en anglais

Partager via


Erreur du compilateur CS1107

Un paramètre ne peut posséder qu’un modificateur 'modifier name'.

Si les modificateurs de paramètre comme this, ref, in, et out apparaissent plusieurs fois dans une définition de paramètre, cela provoque une erreur.

Exemple

L’exemple suivant génère l’erreur CS1107 :

C#
// cs1107.cs  
public static class Test
{
    // Extension methods.  
    public static void TestMethod(this this int t) { } // CS1107

}

public class TestTwo
{
    // Regular Instance Method  
    public void TestMethod(ref ref int i) { } // CS1107  

    // Regular Instance Method  
    public void TestMethod(in in double d) { } // CS1107  
}