This documentation is archived and is not being maintained.

Compiler Error CS1909 

Error Message

The DefaultValue attribute is not applicable on parameters of type 'type'

CS1909 is generated when you use a DefaultValue attribute that is not applicable on the parameter type.


The following sample generates 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