Compartir vía


DefaultParameterValueAttribute(Object) Constructor

Definición

Inicializa una nueva instancia de la clase DefaultParameterValueAttribute con el valor predeterminado de un parámetro.

public:
 DefaultParameterValueAttribute(System::Object ^ value);
public DefaultParameterValueAttribute (object value);
public DefaultParameterValueAttribute (object? value);
new System.Runtime.InteropServices.DefaultParameterValueAttribute : obj -> System.Runtime.InteropServices.DefaultParameterValueAttribute
Public Sub New (value As Object)

Parámetros

value
Object

Objeto que representa el valor predeterminado de un parámetro.

Ejemplos

En el ejemplo de código siguiente se muestra cómo aplicar el DefaultParameterValueAttribute atributo a un parámetro de un método escrito en C#. El OptionalAttribute atributo también se usa para permitir que se llame al método sin ningún argumento.

using System;
using System.Runtime.InteropServices;

public class Program
{
    public static void MethodWithDefaultParam([Optional, DefaultParameterValue("DEFAULT_PARAM_VALUE")] string str)
    {
        Console.WriteLine($"The passed value is: {str}");
    }

    public static void Main()
    {
        MethodWithDefaultParam(); // The passed value is: DEFAULT_PARAM_VALUE
        MethodWithDefaultParam("NEW_VALUE"); // The passed value is: NEW_VALUE
    }    
}

Comentarios

Use este constructor para aplicar el DefaultParameterValueAttribute atributo a un parámetro escrito en un lenguaje como Microsoft Visual C# que no admite parámetros predeterminados.

Se aplica a