使用英语阅读

通过


编译器错误 CS1908

DefaultParameterValue 属性的参数类型必须与以下参数类型匹配

将错误类型的值传递给 DefaultParameterValueAttribute时,将生成此错误。 确保属性参数的类型与目标参数的类型匹配。

示例

以下示例会生成 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
}