DefaultParameterValueAttribute(Object) Konstruktor

Definition

Initialisiert eine neue Instanz der DefaultParameterValueAttribute Klasse mit dem Standardwert eines Parameters.

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)

Parameter

value
Object

Ein Objekt, das den Standardwert eines Parameters darstellt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie das DefaultParameterValueAttribute Attribut auf einen Parameter einer in C# geschriebenen Methode angewendet wird. Das OptionalAttribute Attribut wird auch verwendet, um die Aufrufmethode ohne Argumente zu ermöglichen.

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

Hinweise

Verwenden Sie diesen Konstruktor, um das attribut DefaultParameterValueAttribute auf einen In einer Sprache geschriebenen Parameter anzuwenden, z. B. Microsoft Visual C#, der keine Standardparameter unterstützt.

Gilt für: