Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El argumento de tipo 'type' no se puede aplicar al atributo DefaultParameterValue
Para los parámetros cuyo tipo sea de objeto, el argumento de DefaultParameterValueAttribute debe ser null, un tipo integral, un punto flotante, bool, string, enumo char. El argumento no puede ser de tipo Type o cualquier tipo de matriz.
Ejemplo
El ejemplo siguiente genera la advertencia 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
}