Export (0) Print
Expand All

ParamArrayAttribute Class

Indicates that the method will allow a variable number of arguments in its invocation. This class cannot be inherited.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

[ComVisibleAttribute(true)] 
[AttributeUsageAttribute(AttributeTargets::Parameter, Inherited=true, AllowMultiple=false)] 
public ref class ParamArrayAttribute sealed : public Attribute
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute AttributeUsageAttribute(AttributeTargets.Parameter, Inherited=true, AllowMultiple=false) */ 
public final class ParamArrayAttribute extends Attribute
ComVisibleAttribute(true) 
AttributeUsageAttribute(AttributeTargets.Parameter, Inherited=true, AllowMultiple=false) 
public final class ParamArrayAttribute extends Attribute
Not applicable.

A parameter array allows the specification of an unknown number of arguments. A parameter array must be the last parameter in a formal parameter list, and it must be a single-dimension array. A parameter array permits arguments to a method to be specified in two ways:

  • A single expression of a type that is implicitly convertible to the parameter array type. The parameter array functions as a value parameter.

  • Zero or more arguments where each argument is an expression of a type that is implictly convertible to the type of the parameter array element.

For more information about using attributes, see [<topic://cpconExtendingMetadataUsingAttributes>].

System.Object
   System.Attribute
    System.ParamArrayAttribute

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 2.0, 1.0

XNA Framework

Supported in: 1.0

Community Additions

ADD
Show:
© 2014 Microsoft