ParamArrayAttribute クラス
メソッドを呼び出すときに、任意の数の引数を指定できることを示します。このクラスは継承できません。
この型のすべてのメンバの一覧については、ParamArrayAttribute メンバ を参照してください。
System.Object
System.Attribute
System.ParamArrayAttribute
<AttributeUsage(AttributeTargets.Parameter)>
NotInheritable Public Class ParamArrayAttribute Inherits Attribute
[C#]
[AttributeUsage(AttributeTargets.Parameter)]
public sealed class ParamArrayAttribute : Attribute
[C++]
[AttributeUsage(AttributeTargets::Parameter)]
public __gc __sealed class ParamArrayAttribute : public Attribute
[JScript]
public
AttributeUsage(AttributeTargets.Parameter)
class ParamArrayAttribute extends Attribute
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
パラメータ配列を使用すると、任意の数の引数を指定できます。パラメータ配列は、仮パラメータ リストの最後に、1 次元配列として指定する必要があります。パラメータ配列を使用すると、メソッドに対する引数を次の 2 つの形式で指定できます。
- パラメータ配列型に暗黙的に変換できる型の単一の式。この場合、パラメータ配列は値パラメータとして機能します。
- パラメータ配列の要素の型に暗黙的に変換できる型の式である 0 個以上の引数。
属性の使用方法については、「 属性を使用したメタデータの拡張 」を参照してください。
必要条件
名前空間: System
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: Mscorlib (Mscorlib.dll 内)
参照
ParamArrayAttribute メンバ | System 名前空間 | Attribute | 属性を使用したメタデータの拡張