Lezen in het Engels

Delen via


Compilerfout CS1910

Argument van het type 'type' is niet van toepassing op het kenmerk DefaultParameterValue

Voor parameters waarvan het type object is, moet het argument van het DefaultParameterValueAttribute type zijn, een integraal type, een drijvende komma, boolstring, of enumchar.null Het argument kan niet van het type Type of van een matrixtype zijn.

Opmerking

In het volgende voorbeeld wordt CS1910 gegenereerd:

// 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
}