Lezen in het Engels

Delen via


Compilerfout CS1102

De parameteraanpassing 'out' kan niet worden gebruikt met 'dit'.

Wanneer het this trefwoord de eerste parameter van een statische methode wijzigt, wordt aangegeven dat de methode een extensiemethode is. Er zijn geen andere modifiers nodig of toegestaan voor de eerste parameter van een extensiemethode.

Deze fout corrigeren

  1. Verwijder de niet-geautoriseerde modifiers uit de eerste parameter.

Opmerking

In het volgende voorbeeld wordt CS1102 gegenereerd:

// cs1102.cs  
// Compile with: /target:library.  
public static class Extensions  
{  
    // No type parameters.  
        public static void Test(this out int i) {} // CS1102  
  
    //Single type parameter  
        public static void Test<T>(this out T t) {}// CS1102  
  
    //Multiple type parameters  
        public static void Test<T,U,V>(this out U u) {}// CS1102  
}  

Zie ook