次の方法で共有


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 | 属性を使用したメタデータの拡張