Compilerfehler CS0685
Der bedingte Member 'member' kann keinen out-Parameter enthalten
Bei der Verwendung des ConditionalAttribute -Attributs für eine Methode darf die betreffende Methode keinen out-Parameter aufweisen. Das hat den Grund, dass der Wert der für den out-Parameter verwendeten Variablen nicht definiert wäre, falls der Methodenaufruf zu 'nothing' kompiliert wird. Um diesen Fehler zu vermeiden, entfernen Sie den out-Parameter aus der Deklaration der bedingten Methode, oder verwenden Sie nicht das Conditional-Attribut.
Im folgenden Beispiel wird CS0685 generiert:
// CS0685.cs
using System.Diagnostics;
class C
{
[Conditional("DEBUG")]
void trace(out int i) // CS0685
{
i = 1;
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: