Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1908

Typ argumentu atributu DefaultParameterValue se musí shodovat s typem parametru.

Tato chyba se vygeneruje, když předáte hodnotu nesprávného typu DefaultParameterValueAttribute. Ujistěte se, že typ argumentu atributu odpovídá typu cílového parametru.

Příklad

Následující ukázka vygeneruje CS1908:

// CS1908.cs
// compile with: /target:library
using System.Runtime.InteropServices;

public interface ISomeInterface
{
    void Bad([DefaultParameterValue("true")] bool b);   // CS1908
    void Good([DefaultParameterValue(true)] bool b);   // OK
}