Leggere in inglese

Condividi tramite


Errore del compilatore CS1910

L'argomento di tipo 'type' non è applicabile per l'attributo DefaultParameterValue

Per parametri di tipo oggetto, l'argomento della classe DefaultParameterValueAttribute deve essere null, un tipo integrale, una virgola mobile, bool, string, enumo char. L'argomento non può essere di tipo Type o qualsiasi tipo di matrice.

Esempio

L'esempio seguente genera l'errore CS1910:

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

public interface ISomeInterface
{
    void Bad1([DefaultParameterValue(typeof(object))] object o);   // CS1910
    void Bad2([DefaultParameterValue(new int[] { 1, 2 })] int[] arr);   // CS1910
}