Error del compilador CS1910
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
, enum
o char
. El argumento no puede ser de tipo Type o cualquier tipo de matriz.
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
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: