다음을 통해 공유


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

매개 변수의 기본값을 나타내는 개체입니다.

예제

다음 코드 예제에서는 C#으로 작성된 메서드의 매개 변수에 특성을 적용 DefaultParameterValueAttribute 하는 방법을 보여 줍니다. 특성은 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
    }    
}

설명

이 생성자를 사용하여 기본 매개 변수를 지원하지 않는 Microsoft Visual C#과 같은 언어로 작성된 매개 변수에 특성을 적용 DefaultParameterValueAttribute 합니다.

적용 대상