DefaultParameterValueAttribute(Object) Konstruktor

Definition

Initierar en ny instans av DefaultParameterValueAttribute klassen med standardvärdet för en parameter.

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)

Parametrar

value
Object

Ett objekt som representerar standardvärdet för en parameter.

Exempel

Följande kodexempel visar hur du tillämpar attributet på DefaultParameterValueAttribute en parameter för en metod som skrivits i C#. Attributet OptionalAttribute används också för att aktivera att metoden anropas utan argument.

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

Kommentarer

Använd den här konstruktorn för att tillämpa attributet DefaultParameterValueAttribute på en parameter som skrivits på ett språk, till exempel Microsoft Visual C# som inte stöder standardparametrar.

Gäller för