22 Ekim 2016 Cumartesi

DefaultParameterValue Sınıfı

Giriş
Sınıfın tanımı şöyle
namespace System.Runtime.InteropServices {

    using System;

    //
    // The DefaultParameterValueAttribute is used in C# to set 
    // the default value for parameters when calling methods
    // from other languages. This is particularly useful for 
    // methods defined in COM interop interfaces.
    //
    [AttributeUsageAttribute(AttributeTargets.Parameter)]
    public sealed class DefaultParameterValueAttribute : System.Attribute
    {
         public DefaultParameterValueAttribute(object value)
         {
             this.value = value;
         }

         public object Value { get { return this.value; } }

         private object value;
    }
}
Şöyle yaparız.
public void Test1([Optional, DefaultParameterValue("param1")] string p1)
{...}

Hiç yorum yok:

Yorum Gönder