ParamArrayAttribute Class
Assembly: mscorlib (in mscorlib.dll)
[ComVisibleAttribute(true)] [AttributeUsageAttribute(AttributeTargets.Parameter, Inherited=true, AllowMultiple=false)] public sealed class ParamArrayAttribute : 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
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 Extending Metadata Using Attributes.
Windows 98, Windows 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 .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.