Sdílet prostřednictvím


Compilerfehler CS1908

Aktualisiert: November 2007

Fehlermeldung

Der Typ des Arguments für das DefaultValue-Attribut muss mit dem Parametertyp übereinstimmen
The type of the argument to the DefaultValue attribute must match the parameter type

Dieser Fehler wird generiert, wenn Sie ein falsches Argument für den DefaultValueAttribute-Attributwert verwenden. Verwenden Sie einen Wert, der zum Parametertyp passt.

Beispiel

Im folgenden Beispiel wird CS1908 generiert.

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

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

   void Good([Optional] [DefaultParameterValue(true)] bool b);   // OK
}