Partilhar via


DefaultParameterValueAttribute(Object) Construtor

Definição

Inicializa uma nova instância da classe DefaultParameterValueAttribute com o valor padrão de um 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

Um objeto que representa o valor padrão de um parâmetro.

Exemplos

O exemplo de código a seguir demonstra como aplicar o DefaultParameterValueAttribute atributo a um parâmetro de um método escrito em C#. O OptionalAttribute atributo também é usado para permitir que o método seja chamado sem argumentos.

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

Comentários

Use esse construtor para aplicar o DefaultParameterValueAttribute atributo a um parâmetro escrito em uma linguagem como o Microsoft Visual C# que não dá suporte a parâmetros padrão.

Aplica-se a