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
}