コンパイラ エラー CS1908

更新 : 2007 年 11 月

エラー メッセージ

DefaultValue 属性への引数の型は、パラメータ型と一致しなければなりません

このエラーは、DefaultValueAttribute 属性値に不適切な引数を使用したときに生成されます。パラメータの型に一致する値を使用します。

使用例

次の例では CS1908 エラーが生成されます。

// 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
}