DefaultParameterValueAttribute(Object) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.