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.
In het volgende voorbeeld wordt CS0685 gegenereerd:
// CS0685.cs
using System.Diagnostics;
class C
{
[Conditional("DEBUG")]
void trace(out int i) // CS0685
{
i = 1;
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: