编译器错误 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
}