DefaultParameterValueAttribute(Object) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.