Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS1910

Argumen jenis 'type' tidak berlaku untuk atribut DefaultParameterValue

Untuk parameter yang tipenya adalah objek, argumen DefaultParameterValueAttribute harus null, bertipe integral, floating point, bool, string, enum, atau char. Argumen tidak boleh bertipe Type atau tipe array apa pun.

Contoh

Sampel berikut menghasilkan 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
}