DefaultParameterValueAttribute(Object) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 den Aufruf der -Methode 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 auf einen Parameter anzuwenden, der DefaultParameterValueAttribute in einer Sprache wie Microsoft Visual C# geschrieben wurde, die keine Standardparameter unterstützt.