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.
- Verwijder de niet-geautoriseerde modifiers uit de eerste parameter.
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
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: