DefaultParameterValueAttribute(Object) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса DefaultParameterValueAttribute значением параметра по умолчанию.
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)
Параметры
- value
- Object
Объект, представляющий значение параметра по умолчанию.
Примеры
В следующем примере кода показано, как применить DefaultParameterValueAttribute атрибут к параметру метода, написанного на C#. Атрибут OptionalAttribute также используется для вызова метода без аргументов.
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
}
}
Комментарии
Используйте этот конструктор для применения атрибута DefaultParameterValueAttribute к параметру, написанному на таком языке, как Microsoft Visual C#, который не поддерживает параметры по умолчанию.