Chyba kompilátoru CS0685
Podmíněný člen člen nemůže mít parametr out.
Při použití atributu ConditionalAttribute v metodě nemusí mít tato metoda výstupní parametr. Důvodem je to, že hodnota proměnné použité pro parametr out by nebyla definována v případě, že volání metody je zkompilováno na nic. Chcete-li se této chybě vyhnout, odeberte výstupní parametr z deklarace podmíněné metody nebo nepoužívejte podmíněný atribut.
Následující ukázka vygeneruje CS0685:
// CS0685.cs
using System.Diagnostics;
class C
{
[Conditional("DEBUG")]
void trace(out int i) // CS0685
{
i = 1;
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: