Поделиться через


Ошибка компилятора CS1910

Обновлен: Ноябрь 2007

Сообщение об ошибке

Аргумент типа 'type' не применим в качестве атрибута DefaultValue
Argument of type 'type' is not applicable for the DefaultValue attribute

Для параметров типа object аргумент DefaultParameterValueAttribute должен иметь тип null, целый тип, тип с плавающей запятой, bool, string, enum или char. Аргумент не может иметь тип Type или тип массива.

Пример

Следующий пример проводит к генерированию ошибки CS1910.

// CS1910.cs
// compile with: /target:library
using System.Runtime.InteropServices;

public interface MyI
{
   void Test([DefaultParameterValue(typeof(object))] object o);   // CS1910
}