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


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

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

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

Атрибут значения по умолчанию не применим к параметрам типа "тип"
The DefaultValue attribute is not applicable on parameters of type 'type'

Ошибка CS1909 возникает при использовании атрибута DefaultValue, который не применим в типу параметра.

Пример

Этот пример приводит к возникновению ошибки CS1909.

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

public interface ISomeInterface
{
   void Test1([DefaultParameterValue(new int[] {1, 2})] int[] arr1);   // CS1909

   void Test2([DefaultParameterValue("Test String")] string s);   // OK
}