Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1908

Typ argumentu atrybutu DefaultParameterValue musi być zgodny z typem parametru

Ten błąd jest generowany po przekazaniu wartości nieprawidłowego typu do DefaultParameterValueAttribute. Upewnij się, że typ argumentu atrybutu jest zgodny z parametrem docelowym.

Przykład

Poniższy przykład generuje 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
}