Ошибка компилятора CS1908
Обновлен: Ноябрь 2007
Сообщение об ошибке
Тип аргумента в атрибуте DefaultValue должен соответствовать типу параметра
The type of the argument to the DefaultValue attribute must match the parameter type
Это ошибка возникает при использовании неверного аргумента для значения атрибута 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
}