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#, который не поддерживает параметры по умолчанию.