Lezen in het Engels

Delen via


Compilerfout CS0685

Voorwaardelijk lid lid mag geen outparameter hebben

Wanneer u het ConditionalAttribute kenmerk voor een methode gebruikt, heeft die methode mogelijk geen out-parameter. Dit komt doordat de waarde van de variabele die wordt gebruikt voor de out-parameter niet wordt gedefinieerd in het geval dat de methode-aanroep wordt gecompileerd tot niets. Als u deze fout wilt voorkomen, verwijdert u de outparameter uit de declaratie van de voorwaardelijke methode of gebruikt u het voorwaardelijke kenmerk niet.

Opmerking

In het volgende voorbeeld wordt CS0685 gegenereerd:

// CS0685.cs  
using System.Diagnostics;  
  
class C  
{  
    [Conditional("DEBUG")]  
    void trace(out int i)  // CS0685  
    {  
        i = 1;  
    }  
}