Errore del compilatore CS0685
Il membro condizionale 'member' non può avere un parametro out
Quando si usa l'attributo ConditionalAttribute in un metodo, è possibile che quest'ultimo non abbia un parametro out. Quando la chiamata al metodo è compilata a vuoto, infatti, il valore della variabile usata per il parametro out non viene definito. Per evitare questo errore, rimuovere il parametro out dalla dichiarazione di metodo condizionale oppure non usare l'attributo condizionale.
L'esempio seguente genera l'errore CS0685:
// CS0685.cs
using System.Diagnostics;
class C
{
[Conditional("DEBUG")]
void trace(out int i) // CS0685
{
i = 1;
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: